我說時,我的表單提交事件偵聽器提交表單,這是代碼:從按鈕標籤
var formo = document.getElementById("ing");
formo.addEventListener("submit", validation, false);
,但我提交表單與此代碼按鈕標籤:
var enviar = document.getElementById("submit_btn");
enviar.addEventListener("click", envioFormulario, false);
function envioFormulario() {
this.disabled = true;
this.value = "Sending";
this.form.submit();
}
與此表單提交,但提交事件(的第一行代碼)似乎並不工作,我能做些什麼,使工作?
爲什麼不能有自己的點擊處理火驗證? – Mathletics 2013-02-11 18:51:58
這可能是非基礎的,所以我不會將它作爲答案提交,但我有時會在事件處理程序內觸發事件。如果用'var myForm = this.form;替換觸發提交事件的行,會發生什麼? setTimeout(function(){myForm.submit();},0);'? – dgvid 2013-02-11 18:57:33