我选择这样的形式的所有输入元素:
var fields = $( form + " :input" ).not( "button" );
如何检查是否有这些投入有disabled
属性设置和存在时将其删除?
另外,我需要把它加入后已被删除(以及它们之间的序列字段),是有这个优雅的方式? 像toggle
但属性?
我选择这样的形式的所有输入元素:
var fields = $( form + " :input" ).not( "button" );
如何检查是否有这些投入有disabled
属性设置和存在时将其删除?
另外,我需要把它加入后已被删除(以及它们之间的序列字段),是有这个优雅的方式? 像toggle
但属性?
假设你使用jQuery的1.6或更高,所建议的方法是使用.prop() 。
fields.prop("disabled", false);
如果你需要有大约每一个逻辑,你可以做一些事来的程度
var fields = $( form + " :input" ).not( "button" );
fields.each(function(index, element) {
var isDisabled = $(element).is(':disabled');
if (isDisabled) {
$(element).prop('disabled', false);
} else {
// Handle input is not disabled
}
});
的jsfiddle
您可以使用disabled
选择
$('input:disabled').attr('disabled', '');
见这里
http://jsfiddle.net/JngR9/
使用:禁用选择 `试试这个
$('input:disabled').remove();
去除
$('input:disabled').removeProp('disabled');
要么
$('input:disabled').prop('disabled', 'disabled');
加上
$('input:disabled').prop('disabled', 'disabled');