首先是the fiddle。
$('#enableButtonB').click(function (e) {
if($(e.target).is(':checked'))
{
$('#myButtonB').removeProp('disabled');
alert('Enable Button B');
}
else
{
$('#myButtonB').prop('disabled', true);
alert('Disable Button B');
}
});
我正在尝试使用jQuery的.prop()
和removeProp()
方法来根据某些条件启用和禁用按钮。在元素上调用removeProp()
之前,它似乎工作得很好。此后,对prop()
的任何后续调用都无法禁用to按钮。
重复启用和禁用元素的正确方法是什么?
发布于 2012-06-07 02:19:46
发布于 2013-09-26 05:19:27
如果这个简短的函数能解决您的需求,请尝试:
$("#enableButtonB").click(function(){
$("#myButtonB").prop('disabled', function (_, val) { return ! val; });
});
向用户Explosion Pills授予该甜蜜功能的凭证:)
发布于 2015-05-18 22:52:32
此行将用作切换禁用功能:
$('#myButtonB').prop('disabled', !$('#myButtonB').prop('disabled'));
如果你在jquery函数中使用它,你可以这样使用它:
$('#enableButtonB').on('click', function() {
$('#myButtonB').prop('disabled', !$('#myButtonB').prop('disabled'));
});
https://stackoverflow.com/questions/10919808
复制相似问题