js 编辑弹窗显示 文本框赋值方法封装
- 场景
上图所示点击编辑按钮弹出一个窗口,这时需要对弹窗内的文本框进行赋值显示,传统写法是:$('#tag_name').val('1'); $('#type').val(1) $('#sort').val(1)
如果后面字段多起来,这样写就太耗费时间了,于是便封装了以下方法(参考网上别人发的,进行了略微调整)
封装方法如下(目前只支持 input
select
textarea
赋值):
(function($){
$.fn.extend({
initForm:function(options){
//默认参数
var defaults = {
jsonValue:"",
exclude:[], //不需要进行初始化的name,将name字符串数组传入
name_equal:{}, //name相同时,对应下标
isDebug:false //是否需要调试,这个用于开发阶段,发布阶段请将设置为false,默认为false,true将会把name value打印出来
}