有什麼辦法可以阻止所有表單提交?在所有form.submit()之前執行一個函數。
我的想法是,例如,我有一個的onclick = 「form.submit();」 一個鏈接或輸入[類型=提交],等等,我需要所有提交執行功能
實證面前: 我有這個鏈接:
<a style="margin-right: 2px; margin-left: 2px;" target="_self" href="#" onclick="if(validateform(form)) form.submit(); return false;"><img border="0" title="Insert" src="/images/ico_save_changes.png"></a>
我已經嘗試:
jQuery(form).on("submit", function(event)){ event.preventDefault(); alert("ON"); return false;})
jQuery(form).live("submit", function(event)){ event.preventDefault(); alert("LIVE"); return false;})
jQuery(form).submit(function(event)){ event.preventDefault(); alert("EVENT"); return false;})
沒有成功... 的表單總是提交和我的警示不顯示...
有人能幫助我嗎?
哪裏是你'validateform'功能? – Mivaweb
提交處理程序僅在用戶觸發表單提交時運行,而不是從Javascript代碼完成時運行。 – Barmar
@barmar,因爲我在做form.submit();沒有辦法阻止默認事件,對嗎? –