以前写代码的时候,有个坏习惯,总是不懂优化代码,像表单字段的赋值和取值都是一个个字段获取,现在算是懂了一点门道,学会偷懒。言归正传,这一篇文章专门写如何用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();