运行 jquery 在网络表单上提交

Running jquery on webform submit

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

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

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

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