通常,當我們按下提交按鈕的表單內的輸入時按下它會觸發它的表單提交,但是當我試圖通過調用JQuery的觸發器函數來獲得相同的結果時,它不會沒有工作。任何想法爲什麼?JQuery輸入事件不會觸發表單提交
var ev =$.Event('keydown',{keyCode:13});
$('#myInput').trigger(ev);
該事件被調用,但表單不提交。
通常,當我們按下提交按鈕的表單內的輸入時按下它會觸發它的表單提交,但是當我試圖通過調用JQuery的觸發器函數來獲得相同的結果時,它不會沒有工作。任何想法爲什麼?JQuery輸入事件不會觸發表單提交
var ev =$.Event('keydown',{keyCode:13});
$('#myInput').trigger(ev);
該事件被調用,但表單不提交。
$('#id').on('change',function(){
document.getElementsByName('formName').submit();
});
如果它包含簡單英語的解釋,這將是一個更好的質量答案,並回答OP的原始問題「爲什麼(他的代碼不起作用)」。 –
我會記住將來的感謝 – allvideolectures
感謝您的回答!我知道我可以通過id調用表單,但是我不明白的是爲什麼按下輸入工作並觸發它沒有。 – user3189955
'MyFormName.submit()' –
你可能只想調用點擊'$( '#myInput')的觸發器( 「點擊」);'或提交()之類的其他建議。 – epascarello