1、在submit之前,设置其的disabled为false,简略代码如下:
function submitMethod(){
//一系列判断
...
//设置select的disabled为false
$(":select").attr("disabled", false);
//提交表单
$("#submitform").submit();
}
2、这种做法的缺点:如果只有一次请求的还好,如果需要多次跟后台进行交互,我们就需要来回设置select的disabled属性,很麻烦
1、设置select的disabled为true,同时在form表单中添加hidden,设置其name为select的name,value为select的value,简略代码如下:
function setSelectDisabled(_id){ var obj = $("#" + _id); var htmltxt = ""; obj.attr("disabled", "disabled"); $("form").append(htmltxt);}
2、这样做可以避免出现方法1出现的尴尬情况,同时可以根据自己情况,做批量处理,缺点是会增大页面,但是这点影响不大