我可以使用它来禁用它:
button.attr('disabled', 'disabled' ).addClass( 'ui-state-disabled' );
Run Code Online (Sandbox Code Playgroud)
但是我该如何重新启用呢?我用这个时:
button.attr('enabled', 'enabled' ).addClass( 'ui-state-enabled' );
Run Code Online (Sandbox Code Playgroud)
它不起作用.
Jos*_*ell 20
button.removeAttr('disabled').removeClass( 'ui-state-disabled' );
Run Code Online (Sandbox Code Playgroud)
在这里尝试了所有的答案,没有什么对我有用.
问题是我有html:
<input type="submit" value="Save" id="saveButton" disabled="disabled" />
Run Code Online (Sandbox Code Playgroud)
然后我打电话给globaly:
$("button, input:submit, input:button").button();
Run Code Online (Sandbox Code Playgroud)
之后,按钮获取属性aria-disabled = true.
以下任何一项都不会启用提交:
$("#saveButton").attr('disabled',false);
$("#saveButton").removeAttr('disabled');
$("#saveButton").prop('disabled',false);
$("#saveButton").attr('aria-disabled',false);
$("#saveButton").removeClass('ui-state-disabled' );
Run Code Online (Sandbox Code Playgroud)
在这种情况下唯一可行的解决方案是:
$("#saveButton").button( "enable" );
Run Code Online (Sandbox Code Playgroud)
jQuery UI Docs:Button Widget - enable()
要再次禁用按钮:
$("#saveButton").button( "disable" );
Run Code Online (Sandbox Code Playgroud)
jQuery UI Docs:Button Widget - disable()