在webform上运行jquery提交

时间:2017-02-11 18:41:16

标签: jquery drupal-7 drupal-webform

我已经创建了一个jquery函数来根据用户输入对webform进行评分,并在用户单击Score按钮时在webform上显示禁用的数字字段中的分数。我还希望该功能在用户单击“提交”时再次运行,以便在用户单击“分数”按钮后捕获对响应所做的任何更改。我尝试了几种不同的方式来引用提交按钮,没有一种方法正常工作。有没有办法在点击提交和实际提交表单之间运行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.

2 个答案:

答案 0 :(得分:0)

使用jquery提交:

$( "#other" ).click(function() {
  $( "#target" ).submit();
});

答案 1 :(得分:0)

尝试以下代码。在实际提交表单之前,它会调用calculateScore()

$("#submit").submit(function(){
    calculateScore();
});