如何在jQuery submit()执行之前运行代码?

How can I run code right before the jQuery submit() executes?

本文关键字:运行 代码 执行 jQuery submit      更新时间:2023-09-26

基本上,我有一个表单和一个在提交表单时执行的验证函数。但是,我希望在验证运行之前运行一些其他代码。我试过这个:如何订购事件绑定与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');
  });

你可以这样做:

<>之前$(函数(){$ (" # formLogin")。提交(function() {警报("什么");//在这里执行其他操作返回true;});});

这个怎么样:

$('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();
}