layui中,select组件需要注意的几个地方:

  1. select外需要嵌套form标签;
  2. 给select添加lay-filter=“test”;
  3. 要在layui.use函数内声明使用form监听等操作,或直接使用layui.form;
  4. 动态加载要用form.render(‘select’)更新渲染;
  5. 同一个select监听要写在一起;
  6. select的name属性是用于form提交的.

如果是静态加载1和2可以忽略;
动态加载未渲染要检查1、3、4;
监听无效要检查1、2、3、5;
如果用submit提交需要注意1、6;
form组件中有个lay-verify元素属性,支持多规则校验,也可自定义规则,submit提交时会自动校验。

完整代码示例:
html:

<form class="layui-form"><select id="test" name="test" lay-filter="test"><option value="">请选择...</option></select><button lay-submit lay-filter="save">提交</button>
</form>

js:

layui.use(['form'], function(){var form = layui.form;var data = {['id': 1,'name': 'test1'],['id': 2,'name': 'test3'],['id': 3,'name': 'test3'],};data.forEach(function(item) {$('#test').append(new Option(item.name, item.id));});form.on('select(test)', function(data){console.log(data.elem); //得到select原始DOM对象console.log(data.value); //得到被选中的值console.log(data.othis); //得到美化后的DOM对象}); form.on('submit(save)', function(data){console.log(data.elem) //被执行事件的元素DOM对象,一般为button对象console.log(data.form) //被执行提交的form对象,一般在存在form标签时才会返回console.log(data.field) //当前容器的全部表单字段,名值对形式:{name: value}return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。});
});

layui中select及submit提交相关推荐

  1. 下拉框选中事件ajax,LayUI中select下拉框选中触发事件

    SpringMvc的数据绑定流程 在SpringMvc中会将来自web页面的请求和响应数据与controller中对应的处理方法的入参进行绑定,即数据绑定.流程如下: -1.SpringMvc主框架将 ...

  2. layui中如果button按钮在form表单外面如何提交

    HTML部分: <div><form class="layui-form" lay-filter="addForm" method=" ...

  3. layui的form表单提交数据,layui的select框默认选中

    1.提交数据 1.1html <form class="layui-form" action="" method=""> < ...

  4. 在layui中使用 jquery 触发select 的 change事件无效

    在layui中使用 jquery 触发select 的 change事件无效 使用layui.use监听select事件 <select lay-filter="demo" ...

  5. html中加长提交按钮,HTML input submit提交按钮简介说明

    摘要: 下文讲述html代码中input type='submit'时的相关属性简介说明,如下所示: input type='submit' 简介 当input标签中 type='submit'时,代 ...

  6. layui 中解决select onchange事件无效

    layui将select改造了,所以直接写onchange无效,代之可以使用 lay-filter 属性 <div class="layui-col-xs4 layui-col-sm4 ...

  7. layui中导航元素的简单使用

    整体效果图 所需界面 main.html界面代码 <!DOCTYPE html> <html lang="en"> <head><meta ...

  8. button layui 点击事件_解决layui中的form表单与button的点击事件冲突问题

    解决layui中的form表单与button的点击事件冲突问题 layui的form表单位置和button标签的位置重合,会使得button的click事件得不到响应,如图: 蓝色底为form的位置, ...

  9. layui实现select下拉选择框组件(含代码、案例、截图)

    layui实现select下拉选择框组件(含代码.案例.截图) 案例 · 效果图: 全部代码如下: <!DOCTYPE html> <html> <head>< ...

最新文章

  1. tomcat虚拟路径的几种配置方法
  2. 连连看路径求解的算法
  3. Linux如何实现断点续传文件功能?
  4. 342. Power of Four
  5. 网狐荣耀源码(含内核源码)可二次开发
  6. Linux线上环境部署zabbix,CentOS 7.3下Zabbix 4.0监控环境安装部署
  7. 判断按键值_ALIENTEK 阿波罗 STM32F767 开发板资料连载第七章 按键输入实验
  8. php study是什么,phpstudy有什么用
  9. Sharding-Sphere,Sharding-JDBC_介绍_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记001
  10. LinkedList原码分析(基于JDK1.6)
  11. JS 回车提交,兼容IE、火狐、Opera、Chrome、Safari
  12. Python基础090:解决jupyter notebook无法自动跳转chrome浏览器的问题
  13. java解析varbinary_java – JdbcTemplate:以字符串形式访问MySQL VARBINARY字段
  14. 编译全志A31出现的错误
  15. Vue 简单人脸识别
  16. 好玩Spring之TransactionSynchronization相关的几个类
  17. wamp+php+下载,wampserver 64位(php环境搭建安装包)下载_wampserver 64位(php环境搭建安装包)官方下载-太平洋下载中心...
  18. Web字体应用修炼之道(上)
  19. ArGIS Engine专题(6)之利用GP水文分析工具实现基于DEM的山脊线提取
  20. 华炎魔方平台基本分析

热门文章

  1. 微信上如何开直播?直播的方法
  2. java存储图片到数据库
  3. SpringBoot与拦截器
  4. html模仿原生ios通讯录制作国家展示页(手机端)
  5. GK888t打印机设置
  6. 论光模块光电信号的转换和信号的调制
  7. 步进伺服电机加减速 及 位置速度控制关键程序
  8. Android弹幕功能实现,模仿斗鱼直播的弹幕效果
  9. Linux下MySQL的安装与使用
  10. 数据结构学习笔记(第六章:图)