在表单提交上运行JavaScript代码

时间:2011-06-01 04:31:02

标签: javascript drupal-6 drupal-forms

我希望在提交的表单上运行JavaScript代码,然后在表单提交上执行其他默认任务。

有人可以建议一些方法吗?

3 个答案:

答案 0 :(得分:2)

例如,以下是在使用jQuery提交之前,如何在Drupal的联系表单上执行某些JS:

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

答案 1 :(得分:1)

我不确定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).

答案 2 :(得分:1)

您可以使用

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