我想在可读和只读之间切换输入字段。我可以将字段设置为只读而没有问题,但另一种方式不起作用。你知道为什么吗?
$('.infinite_checkbox').live('click', function(e) {
if ($('#amount_input_'+id).attr("disabled") != true)
{
$('#amount_input_'+id).val('');
$('#amount_input_'+id).attr("disabled", true);
} else {
$('#amount_input_'+id).attr("disabled", false);
}
});
我也尝试过.removeAttr(“禁用”)
感谢您的帮助!
答案 0 :(得分:0)
嗯,你没有使用readonly
,而是disabled
,但没关系。使用.prop()
:
$("#amount_input_" + id).prop('disabled', true);
$("#amount_input_" + id).prop('disabled', false);
无关,但如果您使用jQuery 1.7+更改.live
则使用.on
。
答案 1 :(得分:0)
您可以测试此代码
$('.infinite_checkbox').bind("click",function(In){
if($(In.target).attr("checked")=="checked"){
$('#amount_input_'+id).prop("disabled",true);
}else{
$('#amount_input_'+id).prop("disabled",false);
}
});
答案 2 :(得分:0)
$( '#amount_input _' + ID).attr( “只读”, “”);