基本上,我有一个表单和验证函数,在提交表单时执行。但是,我想在验证运行之前运行一些其他代码。我试过这个:How to order events bound with jQuery,但它不起作用。
这就是我所拥有的:
$('form').submit(function(){
$('form').trigger('before-submit');
if($(this).find('error').exists(event))
event.preventDefault();
});
$('form').bind('before-submit', function(e) {
if($('#url').val=='http://')
$('#url').val('');
alert('test');
});
答案 0 :(得分:9)
你可以这样做:
$(function() { $('#formLogin').submit( function() { alert("Something"); //do something else here return true; }); });
答案 1 :(得分:0)
怎么样:
$('form').submit(function(){
beforeSubmit(function(){
// this function is the 'callback' function
if($(this).find('error').exists(event))
event.preventDefault();
});
});
function beforeSubmit(fn) {
if($('#url').val=='http://'){
$('#url').val('');
alert('test');
}
// call the 'callback' function you gave as argument
fn();
}