Вам не нужен jQuery для этого.Вы можете дать javascript:void(0);
, чтобы просто остановить обработку формы, такой как
<form action="javascript:void(0)" >
Но, если вы хотите jQuery Solution
$("form").on("submit", function(e) {
// ^ Select the form with tag, or #idname or .classname
// do stuff
return false; //stop the submition or in your case, stop the reload
/*
return false also is equivalent to
e.preventDefault();
e.stopPropagation();
So, you can scale your concept too :)
*/
});
Однако, то, что вы пытаетесь сделать это, вероятно, свключает в себя скрытый элемент в другой форме.Итак, я приведу небольшую логическую часть того, как все это работает.
Пример HTML:
<form name="form1" id="form1">
<select id="formselect1">
....
</select>
</form>
<!-- And Form 2 -->
<form name="form2" id="form2">
<input type="hidden" id="inputfromform1" name="inputfromform1" />
</form>
Пример JS:
$("#form1").submit(function() {
var tempval = $("#formselect1").val(); //get the value of form 1
$("#inputfromform1").val(tempval); // and place in the element of form 2
return false; //Here stop it
});