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. 如何使用SearchView过滤RecyclerView
  2. 巧用Windows server 2008密码重置盘
  3. 测试ModelAttribute注解
  4. xdeepfm算法思维导图与代码
  5. mysql Connector C/C++ 多线程封装
  6. java方法能不能继承方法_关于java:方法链接+继承不能很好地一起玩吗?
  7. 机房线路故障,引发多家公司不能上网,和自己de经历有感
  8. 系统快捷方式java_java中这么创建界面快捷方式图标 代码
  9. 04:输出保留3位小数的浮点数
  10. 俗语:“生不睡柳,死不睡杨”,有什么道理?
  11. Android使用SurfaceView实现墨迹天气的风车效果
  12. 次数匹配(不需要在前面加“\”)
  13. 从零开始刷Leetcode——数组(643.665.674)
  14. 判断浏览器是否支持html5
  15. qqpcmgr_docpro 这个隐藏文件无法删除的问题解决方法
  16. sql 按照天环比_同比环比sql实例
  17. spring cloudAlibaba gateway网关报错,显示无法找到注册中心注册自己。
  18. 20189200余超 2018-2019-2 移动平台应用开发实践第二周作业
  19. 登录注册页面的示例代码
  20. zblogphp 广告联盟_天兴工作室:广告位大全插件(网站各种广告位集合效果)

热门文章

  1. 【IDEA 教程系列第 6 篇】idea 快速定位到某一行
  2. Codeforces911题解
  3. php玩偶,玩偶娃衣 织法教程|毛衣花样图解|视频教程-编织人生
  4. 固体物理 2022.10.7 一维单原子链 结束
  5. 深度解析什么是色散补偿器?它有什么作用?
  6. Spring——Spring简介
  7. 咦,我和名画撞脸了!
  8. Windows程序设计 读书笔记(3)
  9. 博客推广及搜索引擎优化
  10. 【数学】康托对于实数集大于自然数集的对角线证法