我已经创建了一个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.
答案 0 :(得分:0)
使用jquery提交:
$( "#other" ).click(function() {
$( "#target" ).submit();
});
答案 1 :(得分:0)
尝试以下代码。在实际提交表单之前,它会调用calculateScore()
。
$("#submit").submit(function(){
calculateScore();
});