我有一個頁面上的格式如下:使用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()之後)。問題在於表單永遠不會首先提交,所以事件永遠不會觸發。 –