【发布时间】:2017-12-23 16:56:52
【问题描述】:
我在一个页面上有以下表单:
<form action="/" method="post">
<select id="SelectedMonth" name="SelectedMonth">
<option>7/1/2017</option>
<option>6/1/2017</option>
</select>
</form>
我正在尝试使用以下 jquery sn-p 提交表单。 jquery 代码位于表单之外,表单是页面上唯一的表单。
$("#SelectedMonth").change(function () {
alert(this.value);
$('form').submit(function (event) {
alert("Submitted");
event.preventDefault();
});
});
第一个警报被触发并显示选定的值,但从未触发提交。
看起来这很简单,但它不起作用。我错过了什么?
TIA
【问题讨论】:
-
删除此代码 ** event.preventDefault(); **
-
@ravi2432 这不是问题(而且,无论如何,该行在
alert()之后出现)。问题是表单从一开始就永远不会被提交,因此事件永远不会触发。
标签: javascript jquery asp.net-mvc forms