【发布时间】:2015-05-28 12:35:11
【问题描述】:
<script type="text/javascript">
$(document).ready(function () {
$("#submit").on("click", function () {
$(this).attr('disabled', true);
var taskid = num;
var loadnew = 1;
var guessnum = $("input[name=guessnum]:checked").val();
if (guessnum != 1 && guessnum != 2) {
alert("You could not submit an empty answer");
loadnew = 0;
location.href = "/minions/peerprediction1.php";
}
else if (loadnew == 1) {
finishedTask += 1;
}
var starttime = $("#timestart").val();
var timecost = starttime;
$.ajax({
type: "post",
url: "GameMysql.php",
data: "taskid=" + taskid + "&guessnum=" + guessnum + "&effort=" + effort + "&finishedTask=" + finishedTask + "&time=" + timecost,
success: function (data) {
}
});
});
});
</script>
<form>
<a class="button" id="submit"><span>✓</span>Submit report</a>
</form>
我想确保具有相同答案的表单不会提交两次,并禁用该按钮,但它并没有真正起作用。因为我点击它两次完成的任务数增加了 2 我已经在这里看到了答案Prevent double submission of forms in jQuery 试过了,还是不行
【问题讨论】:
-
脚本的结尾在哪里?此外,在设置
disabled属性(或属性)的意义上禁用<a>标记并不会真正禁用它。 -
你链接了正确的答案。究竟是什么不起作用?
标签: javascript button