【发布时间】:2011-06-01 04:31:01
【问题描述】:
我想在提交表单时运行 JavaScript 代码,然后在提交表单时执行其他默认任务。
谁能推荐一些方法?
【问题讨论】:
标签: javascript drupal-6 drupal-forms
我想在提交表单时运行 JavaScript 代码,然后在提交表单时执行其他默认任务。
谁能推荐一些方法?
【问题讨论】:
标签: javascript drupal-6 drupal-forms
例如,以下是在 Drupal 的联系表单上执行一些 JS 的方法,然后再使用 jQuery 提交:
$('form#contact-mail-page input#edit-submit').click(function() { alert('do some stuff'); });
【讨论】:
我不确定 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).
【讨论】:
你可以使用这个属性
'#attributes' => array('onclick' => 'if(confirm('.$msg.')) return true; return false;'));
【讨论】: