layui写后台表格思路和赋值用法详解


Posted in Javascript onNovember 14, 2019

layui.form 模块用法总结。

基于layui做 表单 赋值 取值

思路

一. 初始一个方法用来给弹窗赋值,一种赋值,是按数据赋值,一种是清空数据

function initContorl (data){   //传数据 赋值为数组 不传数据赋值为空
 if(data){
 form.val("control",data)
 }else {
 form.val("control",
 {
  "name1": "",
  ,"name2": "",
 ,"name3":""
 })
 }

* layui 中form.val();方法form.val("control") 中的control为 <form> 标签中的 lay-filter 值, name1,name2,name2为 input的name属性值,我一般和id设为同一个

*赋值

1. <input type="text" name="name"> name val

2 <select name="name"></select> name val

3 <input type="radio" name="name"> name val

4 <textarea name="desc"></textarea> name val

5 开关 <input type="checkbox" name="off_on" lay-skin="switch" lay-text="开启|关闭"> name val(true/fasle)

6 多选这里比较搞人 layui 要设置不同的名字然后将对应的 name 设置为true 而后台需要的是 name:vule 的json格式.

具体做法为:写成 <input type="checkbox" name="subject[GS024]" value="GS024" title="生命安全"> subject为传给后端的

name值,赋值 intdata["subject["+el.st_grade+"]"] = true; intdata 传给 initContorl (data) 的data参数.

所以多选赋值: name[vlue] val(true/fasle);

*清空 不传data initContorl就是清空

1-5 自己设 6 设置为 $("input:checkbox").attr("checked",false);使用过后要更新下表单状态 form.render('checkbox');

二 获取表单数据;

layui 是在监听表单提交的时候 获取表格值 表单提交按钮结构 <button lay-submit lay-filter="*">提交</button

监听方法

form.on('submit(filter值)', function(data){

 data.field //即 为获取的表格值;

 return false;//阻止表单提交采用jaxa处理数据

})

获得的结构为

layui写后台表格思路和赋值用法详解

注意这里多选的格式并不是我们想要的格式;多选的取值不能用

于是这里用另外一个方式获取

首先清除掉 带dx的项

var getData = data.field;

for( key in getData){
  var myReg = /dx/;
  if ( myReg.test(key)){
   delete getData[key];
  }
  }

然后给他赋值正确的格式

var arry = [];

$("input:checkbox[name^='grade']:checked").each(function(i){
  arry[i] = $(this).val();
 });

getData.dx = arry;

三、到这里完成 表单的赋值 取值,用layui很简单。 做表格 增删改查 这个模块必不可少

以上这篇layui写后台表格思路和赋值用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用 Javascript 验证表单(form)中的单选(radio)值
Sep 08 Javascript
jquery $.ajax()取xml数据的小问题解决方法
Nov 20 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
Nov 25 Javascript
form表单action提交的js部分与html部分
Jan 07 Javascript
jQuery标签替换函数replaceWith()的使用例子
Aug 28 Javascript
javascript实现依次输入input自动定焦
Dec 23 Javascript
JavaScript实现在标题栏上显示当前日期的方法
Mar 19 Javascript
理解javascript中try...catch...finally
Dec 25 Javascript
js添加绑定事件的方法
May 15 Javascript
Vue keep-alive实践总结(推荐)
Aug 31 Javascript
如何使用JavaScript实现栈与队列
Jun 24 Javascript
如何实现一个简易版的vuex持久化工具
Sep 11 Javascript
Layui实现主窗口和Iframe层参数传递
Nov 14 #Javascript
layui 弹出层值回传解决方式
Nov 14 #Javascript
vue使用swiper.js重叠轮播组建样式
Nov 14 #Javascript
Vue中常用rules校验规则(实例代码)
Nov 14 #Javascript
浅析Vue 防抖与节流的使用
Nov 14 #Javascript
微信小程序tabBar设置实例解析
Nov 14 #Javascript
layui清除radio的选中状态实例
Nov 14 #Javascript
You might like
php面向对象全攻略 (十七) 自动加载类
2009/09/30 PHP
精美漂亮的php分页类代码
2013/04/02 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
Vue.js搭建移动端购物车界面
2020/06/28 Javascript
vue实例中data使用return包裹的方法
2018/08/27 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
pandas的相关系数与协方差实例
2019/12/27 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
慕尼黑山地运动、户外服装和体育用品专家:Sporthaus Schuster
2019/08/27 全球购物
设计毕业生简历中的自我评价
2013/10/01 职场文书
计算机网络专业推荐信
2013/11/24 职场文书
经典团队口号大全
2014/06/21 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书