JSFiddle - React, Tailwind, and code Playground
by guest271314
HTML
<form id="myform">
<input type="text" name="mytext" />
<input type="submit" value="test" />
</form>
<input form="myform" type="hidden" name="extra" id="extra" value="777" />
<select form="myform" name="filter" id="filter">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
JavaScript
$("#myform").on("submit", function(e) {
e.preventDefault();
if ("msFlex" in document.body.style) {
var query = "";
$("[form=myform]").not("form *").each(function (k, v) {
var params = ["name", "value"];
$.each(params, function (i, val) {
query += (val === "name"
? "&" + $(v).prop(val) + "="
: $(v).prop(val)
);
});
});
console.log(query, $("[form=myform]").serialize());
$("body").append(query)
};
})