基本上,我有一個表單和一個驗證函數,當表單被提交時執行。但是,我希望在驗證運行之前運行其他一些代碼。我試過這個:How to order events bound with jQuery,但它不起作用。如何在jQuery submit()執行之前運行代碼?
這是我有:
$('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');
});
爲什麼不*硬是*把呼叫「其他一些代碼「在你做驗證之前? – jli
第一部分是在外部文件中,第二部分是使用PHP生成的。 –
在驗證之前,您仍然可以調用函數,然後在其他地方定義該函數。 – jli