【问题标题】:Run JavaScript code on form submission在提交表单时运行 JavaScript 代码
【发布时间】:2011-06-01 04:31:01
【问题描述】:

我想在提交表单时运行 JavaScript 代码,然后在提交表单时执行其他默认任务。

谁能推荐一些方法?

【问题讨论】:

    标签: javascript drupal-6 drupal-forms


    【解决方案1】:

    例如,以下是在 Drupal 的联系表单上执行一些 JS 的方法,然后再使用 jQuery 提交:

    $('form#contact-mail-page input#edit-submit').click(function() { alert('do some stuff'); });
    

    【讨论】:

      【解决方案2】:

      我不确定 drupal 是否有任何特殊的方法可以自动执行此操作或使其更容易,但在普通的 HTML javascript 中,您会这样做:

      <input type="submit" onClick="doStuff();" value="Submit">  //Note: you can use return(doStuff()); and if doStuff returns false then the form will not submit (great for checking if all fields are filled out correctly).
      

      【讨论】:

        【解决方案3】:

        你可以使用这个属性

        '#attributes' => array('onclick' => 'if(confirm('.$msg.')) return true; return false;'));
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-04-26
          • 2017-05-20
          • 2012-01-29
          相关资源
          最近更新 更多