Jquery 从addEventListener函数获取表单onsubmit以返回true
问题出在这里。我有一个带有各种输入和提交按钮的表单。当用户点击“提交”时,它会等待“addEventListener”事件触发(通常在3秒内)。我需要表单,然后正确提交表单(最好不使用AJAX)Jquery 从addEventListener函数获取表单onsubmit以返回true,jquery,forms,submit,Jquery,Forms,Submit,问题出在这里。我有一个带有各种输入和提交按钮的表单。当用户点击“提交”时,它会等待“addEventListener”事件触发(通常在3秒内)。我需要表单,然后正确提交表单(最好不使用AJAX) 存储指示是否提交表单的布尔变量。从canplay处理程序将其设置为true: (function () { var shouldSubmit = false; $('#form').submit(function(){ var ele=document.getEleme
存储指示是否提交表单的布尔变量。从
canplay
处理程序将其设置为true
:
(function () {
var shouldSubmit = false;
$('#form').submit(function(){
var ele=document.getElementById('audio');
ele.addEventListener('canplay',function(){
// do some stuff here
shouldSubmit = true;
});
return shouldSubmit;
});
})();
这将导致在触发canplay
事件后,可以提交表单。如果希望在触发canplay
事件时立即提交表单,请调用form.submit()
:
$('#form').submit(function(){
var ele=document.getElementById('audio');
var form = this;
ele.addEventListener('canplay',function(){
// do some stuff here
form.submit();
});
return false;
});
$('#form').submit(function(){
var ele=document.getElementById('audio');
var form = this;
ele.addEventListener('canplay',function(){
// do some stuff here
form.submit();
});
return false;
});