select 在jqueryMobile中的disabled刷新样式问题

select的disabled状态更改后样式并没有相应修改,找到原因是select需要selectnemu(”disable“)和selectmenu("enable")刷新而不是removeAttr("disabled")和selectmenu("fresh")

之前为:

$("input[name=a").click(function(){
var value = $("input[name=a]:checked").val();
alert(value)
if(value==1){
tr.find("select[name=b],select[name=c]").attr("validate",".+").removeAttr("disabled").val("").change();
}else if(value==2){
tr.find("select[name=provinceid],select[name=finalInputHospitalid]").removeAttr("validate").attr("disabled",true).val("").change();
}

});

修改为以下后正常:
$("input[name=a").click(function(){
var value = $("input[name=a]:checked").val();
if(value==1){
tr.find("input[name=ImplantedTime],select[name=ImplantedModelid]").attr("validate",".+").removeAttr("disabled") .selectmenu();
}else{
tr.find("input[name=ImplantedTime],select[name=ImplantedModelid]").removeAttr("validate").attr("disabled",true) .selectmenu();
}

});

你可能感兴趣的:(jquerymobile)