我正在使用jQuery .submit()進行某些表單驗證。jQuery完成多部分表單需要兩次點擊才能識別.submit()和.click()事件處理程序
驗證有兩個檢查:
- 檢查在輸入空值的文件
- 如果不爲空,相比與存儲的列表中選擇文件
驗證功能都工作很好,但是,如果所有輸入字段都有值,則提交事件需要點擊兩次提交按鈕才能觸發。
$(document).ready(function() {
$('form').submit(function() {
alert("Submitted");
});
});
我甚至將它剝離下來,並改爲點擊功能,並得到相同的結果。
$(document).ready(function() {
$('#submitbutton').click(function(){
alert("Clicked");
});
});
其他人都有過嗎?我正在使用IE8。
我懷疑這與文件上傳有關。表單是否允許文件上傳? – graphicdivine 2012-02-24 07:58:15
是的,它處理來自單個表單的多個文件上傳 – Lymedo 2012-02-24 11:21:06
只用一個輸入測試它,它工作正常。所以它必須與在同一表單上有多個文件輸入有關。但是,在Firefox中沒有問題,只是切換瀏覽器不是解決方案。 – Lymedo 2012-02-24 11:31:35