大家都知道有时候修改数据的时候我们希望有一些数据是不可以修改的,通常情况下我们会将input框设置为readonly="readonly" 但是将select控件设置为这个属性的时候并不起作用需要使用另一个属性disabled="disabled"
但是接着又出现其他的问题就是将select控件设置为这个属性的之后提交表单后台无法获取数据,令人头大,在网上找了好多方法,大家普遍使用的最多的就是在提交表单之前的时候把把select的属性disabled=false
$j("#jylb1").attr("disabled",false);
$j("#zljh_sel1").attr("disabled",false);
$j("#rwly_wt1").attr("disabled",false);
document.forms[0].submit();//提交第一个表单
在表单提交之前就把select的disabled属性失效,或者在提交时候直接调用方法,
function checkDisable() {
$("select[disabled=disabled]").each(function() {
if (parseInt($(this).val()) != -1) {
$(this).attr("disabled", false);
}
});
return true;
}