如何在使用javascript验证一次后禁用按钮?

RGS*_*RGS 10 javascript

首先,我想验证输入的一些字段值.之后当我单击提交按钮时,必须在单击后禁用该按钮以避免重复提交.怎么用javascript做到这一点?

<script type="text/javascript" language="javascript">
    function ValidateIt() {
      if (document.getElementById('ddlProblemCategory').value == 0) {
           alert("Please fill some value");
           return false;
      }
           return true;
    }
    function DisableIt() {
        if (ValidateIt() == true)
          document.getElementById('btnSaveProblem').disabled = true;
    }  
</script>
Run Code Online (Sandbox Code Playgroud)

tym*_*eJV 13

您可以onclick为按钮添加处理程序:

document.getElementById("idOfButton").onclick = function() {
    //disable
    this.disabled = true;

    //do some validation stuff
}
Run Code Online (Sandbox Code Playgroud)


Tec*_*tes 5

submitbtn单击按钮时调用函数。

function submitbtn(){
getElementById("Submit_id").disabled=true;
//Validation code goes here
}
Run Code Online (Sandbox Code Playgroud)