0

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

任何人都可以提出一些方法吗?

4

3 回答 3

2

例如,在使用 jQuery 提交之前,您可以在 Drupal 的联系表单上执行一些 JS:

$('form#contact-mail-page input#edit-submit').click(function() { alert('do some stuff'); });
于 2011-06-01T19:57:07.020 回答
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).
于 2011-06-01T04:42:09.280 回答
1

你可以使用这个属性

'#attributes' => array('onclick' => 'if(confirm('.$msg.')) return true; return false;'));
于 2012-04-20T20:56:56.977 回答