常用通过jquery设置元素readonly与disabled属性的代码整理
jquery 设置readonly属性
$('input').attr("readonly","readonly")
$('input').removeAttr("readonly");
if($('input').attr("readonly")==true)
对于为元素设置readonly属性和取消readonly属性的方法
$('input').attr("readonly",true)
$('input').attr("readonly",false)
$('input').attr("readonly","readonly")
$('input').attr("readonly","")
jquery 设置disabled属性
$('input').attr("disabled","disabled")
$('input').removeAttr("disabled");
if($('input').attr("disabled")==true)
对于为元素设置disabled属性和取消disabled属性的方法
$('input').attr("disabled",true)
$('input').attr("disabled",false)
$('input').attr("disabled","disabled")
$('input').attr("disabled","")
jquery动态添加文本框的readonly只读属性
<input id="id" type="text" />
jQuery(
$("#id").attr("readonly":"readonly");
$("#id").removeAttr("readonly");
);
实践成功代码
function lockprize(prize_rank){
var buy_win="buy_win_"+prize_rank;
var lock_status="lock_status_"+prize_rank;
var before_winning_rate="before_winning_rate_"+prize_rank;
if($("#"+before_winning_rate).attr("readonly")=="readonly"){
$("#"+before_winning_rate).removeAttr("readonly");
$("#"+lock_status).attr('class','fa fa-unlock');
$("#"+buy_win).val(0);
}else{
$("#"+before_winning_rate).attr("readonly","readonly");
$("#"+lock_status).attr('class','fa fa-lock');
$("#"+buy_win).val(1);
$("#"+before_winning_rate).val(0);
}
}