【发布时间】:2017-02-11 18:41:15
【问题描述】:
我创建了一个 jquery 函数,用于根据用户输入对 Web 表单进行评分,并在用户单击“评分”按钮时在 Web 表单上禁用的数字字段中显示评分。我还希望该功能在用户单击提交时再次运行,以捕获用户单击评分按钮后对响应所做的任何更改。我尝试了几种不同的方式来引用提交按钮,但都没有奏效。有没有办法在点击提交和实际提交表单之间运行 jquery?
function caclulateScore() {
// does awesome stuff
};
$("#score").click(calculateScore);
//This works as intended.
$("#submit").click(calculateScore);
$("#submit").submit(calculateScore);
$("input[name=op]").click(calculateScore);
//These do not.
【问题讨论】:
-
使用 jquery 提交,例如:.closest("form").submit();
标签: jquery drupal-7 drupal-webform