我有一个页面上的格式如下:使用jQuery提交表单
<form action="/" method="post">
<select id="SelectedMonth" name="SelectedMonth">
<option>7/1/2017</option>
<option>6/1/2017</option>
</select>
</form>
我尝试使用下面的jQuery片段提交表单。 jquery代码驻留在表单之外,并且表单是页面上唯一的表单。
$("#SelectedMonth").change(function() {
alert(this.value);
$('form').submit(function (event) {
alert("Submitted");
event.preventDefault();
});
});
第一个警报被触发并显示选定的值,但提交从未触发。
看起来这是非常简单的,但它不工作。我错过了什么?
TIA
删除此代码 **事件。的preventDefault(); ** – ravi2432
@ ravi2432这不是问题(并且,该行在* alert()之后)。问题在于表单永远不会首先提交,所以事件永远不会触发。 –