我希望在提交的表单上运行JavaScript代码,然后在表单提交上执行其他默认任务。
有人可以建议一些方法吗?
答案 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;'));