Jquery 如何侦听提交事件。
嗨,我想知道如何判断事件是否在2.5秒内发生 下面是一些其他开发人员编写的外部函数Jquery 如何侦听提交事件。,jquery,events,asynchronous,polling,Jquery,Events,Asynchronous,Polling,嗨,我想知道如何判断事件是否在2.5秒内发生 下面是一些其他开发人员编写的外部函数 function validateAndSubmit() { if (validateRule(document.getElementById("inputElem").value) { document.form.submit; } else { alert ("Value is wrong"); } } <input type="button
function validateAndSubmit() {
if (validateRule(document.getElementById("inputElem").value) {
document.form.submit;
} else {
alert ("Value is wrong");
}
}
<input type="button" onclick="validateAndSubmit();" id="updatePage"/>
我有一个等待对话框出现,如果验证失败,我希望能够隐藏它。我知道验证是否失败的唯一方法是提交或重新加载事件是否为fire 将弹出窗口添加到提交功能:
function validateAndSubmit() {
if (validateRule(document.getElementById("inputElem").value) {
popup WaitingDialog();
document.form.submit();
} else {
alert ("Value is wrong");
}
}
然后可以删除单击处理程序。或者,您可以保留单击处理程序,并在此处添加验证代码检查:
$("#updatePage").click(function() {
popupWaitingDialog();
validateAndSubmit(); // Doesn't return unless validation fails
hideWaitingDialog();
});
在调用document.form.submit()
之前,在validateAndSubmit()中显示等待对话框。谢谢,但是validateAndSubmit是另一个web应用程序中的外部函数。这意味着我无权更改它。它是一个嵌入式iframe应用程序。我添加了一个调用validateAndSubmit而不更改它的版本。由于它是iframe,我必须通过$(#iframe)[0]访问该函数。contentWindow.validateAndSubmit();
$("#updatePage").click(function() {
popupWaitingDialog();
validateAndSubmit(); // Doesn't return unless validation fails
hideWaitingDialog();
});