我点击时使用以下内容禁用我的提交图片,以防止双击:
<input class="real" name="freshness" value="" type="text" size="5" maxlength="6"/><a href="javascript:void(0)" onClick="submitComment('+[id]+'); this.onclick=null; return false;"><img class="submitcommentimg" id="submitcommentimg<?php echo $id; ?>" src="/images/check.png" alt="Comment!" border="0"></a>
<a href="javascript:void(0)" onClick="submitComment('+[id]+'); this.onclick=null; return false;">
当我的表单返回验证错误时,如何重新启用此功能?
答案 0 :(得分:1)
我的建议:
var enableClick = true;
function doClick() {
if(!enableClick)
return false;
submitComment('+[id]+');
enableClick = false;
return false;
}
<a onClick="doClick()">
稍后您可以通过设置enableClick = true;
答案 1 :(得分:0)
在将onclick函数设置为null之前,我们将函数保存在标记的属性中:
<a id="myLink" href="javascript:void(0)" onClick="submitComment('+[id]+'); this._onclick=this.onclick; this.onclick=null; return false;">
然后如果出现问题,我们可以恢复它:
document.getElementById("myLink").onclick = document.getElementById("myLink")._onclick;