0
我想改变使用jQuery的readonly
属性的值,但这段代码不工作:更改标签属性的值?
$('#L1E').live('change',function() {
$('.hidden').attr('readonly','');
return false;
});
有谁知道为什么吗?
我想改变使用jQuery的readonly
属性的值,但这段代码不工作:更改标签属性的值?
$('#L1E').live('change',function() {
$('.hidden').attr('readonly','');
return false;
});
有谁知道为什么吗?
您应该使用removeAttr删除只读属性:
$('.hidden').removeAttr('readonly');
您应该使用。对(jQuery的1.7+)代表团,而不是.live因为.live()已被弃用。你也应该使用.prop(jQuery的1.6+)方法来设置只读属性
$('body').on('change','#L1E', function() {
v = $('.hidden').prop('readonly')
if (v) {
$('.hidden').prop('readonly', false);
alert(v);
}
else {
$('.hidden').prop('readonly', true);
alert(v);
}
return false;
});
在这两种情况下,你的值设置为“”。 –
并且您在更改任何内容之前正在存储警报值... – ahren