0
我正在使用MVC.net生成帶有選擇列表的表單。當用戶更改選擇列表時,我希望表單自動提交。我有以下代碼:如果選項值爲「True」,選擇列表onChange不工作
<select OnChange="$('#FormID').submit();" id="LinkedToInvoice" name="LinkedToInvoice">
<option value="">Select</option>
<option value="True">Yes</option>
<option selected value="False">No</option>
</select>
哪個應該工作,實際上它有一些時間。如果我將下拉菜單更改爲「選擇」,它會提交表單,如果我更改爲「否」,它會提交表單。但是,當我將下拉菜單更改爲「是」(value = true)時,表單不提交。如果我將值從True更改爲其他任何值,它會正確觸發,但值=「True」似乎會停止onchange事件。任何建議將是最受歡迎的。
缺省情況下是否選擇'No'值,因爲您的代碼隱含或者它是'Yes'值?選擇當前選定的值不會視爲更改。 – 2012-07-10 15:12:32
頁面加載時選擇否。如果我選擇「是」,onchange不會觸發。如果我選擇「選擇」選項,則更改會觸發。基本上,如果我將其他值更改爲yes,則更改不會觸發。 – Jammy 2012-07-10 15:20:52
如果選擇了「是」(可能在驗證表單的數據時),你是否有'submit'事件處理程序綁定到表單的某個地方可能會拒絕提交? – 2012-07-10 15:22:43