可以进行文本框赋值,文本域赋值,下拉列表赋值,单选框赋值,多选框赋值,
传入对象,可以根据元素name进行比对赋值,不用每个进行单独赋值
springboot123 let data={ a:"123", b:"2", c:['1','2'], d:"1236", e:"2" } test2("#test",data); function test2(args,data){ $(args+" input[type='text']").each(function () { let tags= $(this).attr("name"); let val=data[tags]; $("input[name="+tags+"]").val(val); }) $(args+" input[type='radio']").each(function () { let tags= $(this).attr("name"); let val=data[tags]; $("input[name="+tags+"]").each(function () { let val2=$(this).val() if(val==val2){ $(this).prop( "checked",true); } }) }) $(args+" input[type='checkbox']").each(function () { let tags= $(this).attr("name"); let val=data[tags]; console.log(val); $("input[name="+tags+"]").each(function () { let val2=$(this).val(); if(val.indexOf(val2)>=0){ $(this).attr("checked",true); } }) }) $(args+" textarea").each(function () { let tags= $(this).attr("name"); let val=data[tags]; $("textarea[name="+tags+"]").val(val); }) $(args+" select").each(function () { let tags= $(this).attr("name"); let val=data[tags]; $("select[name="+tags+"]").val(val); }) }" _ue_custom_node_="true">
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。