jQuery UI禁用整个页面上的所有提交按钮
感谢您提前提供任何帮助。jQuery UI禁用整个页面上的所有提交按钮
请注意我正在使用jQuery UI来创建/样式按钮。
当用户点击提交按钮时,我想使用jQuery来禁用整个页面上所有表单上的所有提交按钮。
这是我到目前为止,目前它只禁用被点击的按钮,当我希望它禁用页面上的所有提交按钮。
对于jQuery用户界面:
<script>
$(function() {
$(".button")
.button()
});
</script>
禁用按钮:
<script>
$(function() {
$('.button').button().click(function() {
$(this).button('disable');
$(this).closest('form').submit();
return false;
});
$('input:submit').button('enable');
});
</script>
的提交按钮/形式是这样的:
<form enctype="multipart/form-data" action="characters.php" method="post">
<input id="c_xp" class="text" type="text" value="150001" name="c_xp">
<input id="go" class="button ui-button ui-widget ui-state-default ui-corner-all" type="submit" value="Go" role="button" aria-disabled="false">
</form>
我找到了解决办法,改变我们的禁用代码:
<script>
$(function() {
$('.button').button().click(function() {
$('.button').button('disable');
$(this).closest('form').submit();
return false;
});
$('input:submit').button('enable');
});
</script>
的伎俩。
这样做:
<script>
$(function() {
$('.button').click(function() {
$("input[type='submit']).button('disable');
$(this).closest('form').submit();
return false;
});
$('input:submit').button('enable');
});
</script>
您可以执行任何声明。
$("input[type='submit']").button('disable');
OR
$("input[type='submit']").attr('disabled','disabled');
这不起作用,使用此代码即使点击按钮不禁用。 – user1625155 2013-04-09 00:31:21
禁用点击按钮,你可以做。 $(this).button('disable');但是你提到你想禁用所有按钮。 – insomiac 2013-04-09 00:35:12
editted现在试试.. – insomiac 2013-04-09 00:37:08
此代码将使所有按键与一类.button
禁用
$(".button").click(function() {
$(".button").button({ disabled: true });
});
,这里是一个fiddle
这里是将禁用所有按钮的功能。
function disableButtons() {
$('input[type=button], input[type=submit]').attr('disabled', 'disabled')
}
您的代码应该是这样的:
<script>
$(function() {
$('.button').button()(function() {
$('input[type=button], input[type=submit]').attr('disabled', 'disabled')
$(this).closest('form').submit();
return false;
});
});
</script>
这不起作用,使用此代码即使点击按钮不会禁用。 – user1625155 2013-04-09 00:32:09
已编辑,现在试试。 – barbashov 2013-04-09 00:33:33
你想要禁用它们点击或什么?他们都应该被禁用? – trajce 2013-04-09 00:23:37
他们应该禁用onSubmit – user1625155 2013-04-09 00:26:48
看看我提供的小提琴 – trajce 2013-04-09 00:37:54