php里,有一个form表单,增加了一个submit按钮,当点击submit按钮后,如何使按钮变为不可用状态,,并可继续运行后面的程序?

解决方案 »

  1.   

    <input type="submit"  value="确定" onclick="this.disabled='false';"/>
      

  2.   

     
    <input type="submit" name="submit" id="submit" value="回看 " onclick=" checkinput()"'/>function checkinput()
    {
     document.getElementById("submit").disabled=true;
    }
    这样写完 为什么不执行后面的程序了?
      

  3.   

    这方法不靠谱,一旦用enter提交表单,该表单还是可用的
    在初始化的时候
    form = document.getElementById('formId');
    form.submitted = false;
    form.onsubmit=function(){
    if(form.submitted) return false;
    form.submitted = true;
    return true;
    }
      

  4.   

    <form name="form1" id="form1" method="post" action="" onsubmit="">
    <input type="submit" name="submit" id="submit" value="回看 " onclick="checkinput()"/>
    </form>
    <script language='JavaScript'>
     function checkinput() 

     alert(""); 

    </script>
    <?phpif(isset($_POST['submit'])){
        if(!empty($_POST['postId'])){
          echo '<script> document.getElementById("submit").disabled=true; </script>';
          $postWeek= $_POST['postId'];
          ProcessCatchUpRequests($postWeek);
         }
        
        echo '<script>alert("数据处理完成");</script>';
        
    } 部分代码是这样的 这样运行 单击submit按钮后 按钮为什么不变为disable状态?
      

  5.   

    提交将产生新的 document 用来承接返回的信息。既然连 document 都变了,何来的 document.getElementById("submit")
    所以如果要用js屏蔽提交按钮,则必需在提交时一并完成
    若提交到框架页,可以延后施行。但须注意到框架的层次
      

  6.   

    我好像记得 disabled的属性就是设置为空或disabled 这两个,没有什么 true 或 false
      

  7.   

    $('#formid').submit(function(){
    var $btn = $('#formid').find('input[type="submit"]');
    $btn.attr('disabled', 'disabled');
    $btn.val('表单提交中');
    });
      

  8.   

    document.getElementById("submit").style.display="none";
    看不见,也就是不可用状态了