简体   繁体   English

如何使用jquery或javascript禁用类型为Submit的按钮标签?

[英]How to disable a button tag with type submit using jquery or javascript?

Can someone help me figure out how to disable a button tag, with type submit, when a form is submitted? 有人可以帮我弄清楚如何在提交表单时禁用类型为Submit的按钮标签吗? Everything I find is showing me how to disable an input tag with type submit. 我发现的所有内容都向我展示了如何禁用类型为Submit的输入标签。

What I currently have is: 我目前拥有的是:

HTML: HTML:

<form method="post" action="addBookingForm.php" id="addBookingForm" name="addBookingForm" class="form-horizontal">
<button class="btn btn-success" type="submit" id="addBooking" name="addBooking" ><span class="glyphicon glyphicon-plus"></span> Add Booking</button>

Jquery: jQuery的:

    $('#addBookingForm').on('submit', function() {
        $("#addBooking").attr( "disabled", "disabled" );
    });

OR: 要么:

 onsubmit="document.getElementById('addBooking').disabled = 1;"

The problem with this is that it does not submit the page. 问题是它不提交页面。 The easiest solution would be to convert the button to be an input but I was hoping it could be done as a button 最简单的解决方案是将按钮转换为输入,但我希望可以将其作为按钮完成

Many thanks! 非常感谢!

 <form method="post" action="addBookingForm.php" id="addBookingForm" name="addBookingForm" class="form-horizontal"> <script> $(document).ready(function(){ $("#addBooking").attr("disabled", "disabled"); }); </script> <button class="btn btn-success" type="submit" id="addBooking" name="addBooking" ><span class="glyphicon glyphicon-plus"></span> Add Booking</button> </form> 

This will solve your problem. 这样可以解决您的问题。

In your jquery solution, add the '(this).submit();' 在您的jquery解决方案中,添加'(this).submit();' line BEFORE the line u use to disable the button 您用来禁用按钮的行之前的行

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM