以前写代码的时候,有个坏习惯,总是不懂优化代码,像表单字段的赋值和取值都是一个个字段获取,现在算是懂了一点门道,学会偷懒。言归正传,这一篇文章专门写如何用jquery实现表单字段批量赋值和批量取值

先说,单个字段的取值和赋值

//单个字段赋值
$('selector').val('xxx');
//单个字段取值
var s = $("selector").val();

表单字段批量取值和赋值

//表单多个字段批量赋值,例如从bootstrap-table取值到模态框表单里面,前提是字段名相似或者相同
var row = $('selector').bootstrapTable('getRowByUniqueId',id);//json类型数据
 $.each(row, function (key, value) {
         $("selector input[id='" + key + "']").val(value);
 });

//表单多个字段批量取值,前提是input标签里面一定要写name属性
var info = $("selector").serialize();
//或者
var info = $("selector").serializeArray();
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐