如何在页面加载时禁用表单的提交按钮?

时间:2017-01-17 07:33:07

标签: javascript php jquery

我想在页面加载时禁用提交按钮,在完成页面加载后,它变得活跃,任何人都可以帮助我如何做到这一点

<form>
   Firstname:
   <input type="text">
   <button type="submit" class="btn btn-primary">Submit</button>
</form>

6 个答案:

答案 0 :(得分:3)

禁用HTML中的按钮并为其指定ID - 假设您不需要支持禁用JavaScript的浏览器。

<form>
   Firstname:
   <input type="text">
   <button id="subbut" type="submit" class="btn btn-primary" disabled>Submit</button>
</form>

然后你可以做

<强>的jQuery

$(function() {
  $("#subbut").attr("disabled",false); // or removeAttr("disabled")
});

普通JS

window.onload=function() {
  document.getElementById("subbut").disabled=false;
}

答案 1 :(得分:3)

尝试一次

<form>
   Firstname:
   <input type="text">
   <button type="submit" class="btn btn-primary" disabled>Submit</button>
</form>

<script>
$(document).ready(function(){
    $('button').attr('disabled',false);
});
</script>

答案 2 :(得分:1)

<form>
   Firstname:
   <input type="text">
   <button type="submit" class="btn btn-primary" disabled="disabled">Submit</button>
</form>

然后在jQuery中

<script type="text/javascript">
$(function() {
    $('button').attr('disabled',false);
});
</script>

答案 3 :(得分:1)

disabled="disabled"属性添加到按钮和此脚本中:

<button type="submit" class="btn btn-primary" disabled="disabled">Submit</button>

<script type="text/javascript">
  $(document).ready(function() {
    $('button').removeAttr('disabled');
  });
</script>

加载页面后,将触发就绪事件,并且禁用按钮可用。

答案 4 :(得分:0)

将按钮设为已禁用

<button id="myButton" type="button" disabled>Click Me!</button>

并在文档就绪时,使用以下代码启用它:

$( document ).ready(function() {
     $('#myButton').prop('disabled', false);
});

答案 5 :(得分:-3)

第1步:

在c#中的init方法中,您可以通过动态应用css来禁用该按钮。

controlname.attributes.add("disabled","disable");

第2步:

在内部页面加载中,在方法结束时,您可以通过动态应用css再次启用该按钮。

controlname.attributes.add("disabled","enable");