使用javascript启用禁用的提交图像

时间:2009-10-28 10:50:13

标签: javascript

我点击时使用以下内容禁用我的提交图片,以防止双击:

<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;">

当我的表单返回验证错误时,如何重新启用此功能?

2 个答案:

答案 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;