设置select标签为readOnly状态

2025-10-02 01:42:57

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出现的尴尬情况,同时可以根据自己情况,做批量处理,缺点是会增大页面,但是这点影响不大

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢