解决layui中onchange失效以及form动态渲染失效的问题
最近在使用layui框架做城市的三级级联的时候,发现jquery中的onchange事件方法在layui框架中失效了。
然后浏览layui社区,了解到layui监控一个控件变化有自己的方法。
html
<select lay-filter="test"></select>
js
var form = layui.form(); form.on('select(test)', function(data){ console.log(data); });
这样操作即可达到目的。
对于动态拼接,给一个控件赋值的是否,layer也比jquery多一步。
jquery:
$('#city').append('<option value=' + value + '>' + value + '</option>'); layer: $('#city').append('<option value=' + value + '>' + value + '</option>');
动态拼接完之后,需要调用
form.render();
页面才能渲染出动态拼接的内容。
以上这篇解决layui中onchange失效以及form动态渲染失效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
解决layui的form里的元素进行动态生成,验证失效的问题
这问题和使用layTpl动态生成页面问题类似,详细进入https://www.jb51.net/article/170000.htm form有点不同就是需要把需要执行form.render()而不是element.render():进行渲染 var data = jsonData; var getTpl = dialogTemplate.innerHTML, view = document.getElementById('dialogContent'); laytpl(getTpl).rend
-
layui form.render('select', 'test2') 更新渲染的方法
如下所示: <div class="layui-form" lay-filter="test1"> - </div> <div class="layui-form" lay-filter="test2"> - </div> [JavaScript] form.render(null, 'test1'); //更新 lay-filter="test1" 所在容器
-
解决使用layui的时候form表单中的select等不能渲染的问题
1.使用的是动态的添加一些内容到表单里面去,然后就出现了原始的html标签样式,看了问题的解决也有,尝试了一下,以为是将form.render放到html页面里的script里就可以了,但是通过实验发现,不能放在页面里的script标签里面,应该放在你动态添加的元素的方法的后面,也就是添加的代码写完,放在这之后. 主要问题中说的要将select等标签放在 class="layui-form" 的标签元素下 $("#father").append("<
-
解决layui中onchange失效以及form动态渲染失效的问题
最近在使用layui框架做城市的三级级联的时候,发现jquery中的onchange事件方法在layui框架中失效了. 然后浏览layui社区,了解到layui监控一个控件变化有自己的方法. html <select lay-filter="test"></select> js var form = layui.form(); form.on('select(test)', function(data){ console.log(data); }); 这样操作即
-
解决layui中的form表单与button的点击事件冲突问题
layui的form表单位置和button标签的位置重合,会使得button的click事件得不到响应,如图: 蓝色底为form的位置,"重新搜索"为<button>标签的位置,此时,button标签的click事件无法响应. 必须将form的宽度减小,到不和button标签重合 如下图: 此时按钮正常响应click 以上这篇解决layui中的form表单与button的点击事件冲突问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
解决layui中table异步数据请求不支持自定义返回数据格式的问题
使用版本 layui-v2.3.0 修改: 打开layui中table.js源码 在 Class.prototype.pullData 这个方法定义内部 //获得数据 Class.prototype.pullData = function(curr, loadIndex){ var that = this ,options = that.config ,request = options.request ,response = options.response ,sort = function(
-
解决Layui中layer报错的问题
问题描述: Uncaught ReferenceError: layer is not defined 解决方法,查看网上说名,是非独立版导致直接使用layer导致,只需要在使用时加一说明,申明一下使用. layui.use(['element','layer'], function(){ var element = layui.element,layer=layui.layer; //一些事件监听 element.on('nav(topBarNav)', function(data){ con
-
解决Layui中templet中a的onclick参数传递的问题
以下是我的模板,主要用在列表页table中的按钮,点击弹窗展开详情页的功能. <script type="text/html" id="contentTpl"> <a href='javascript:;' class="layui-btn layui-btn-danger layui-btn-xs" οnclick='showContent("{{d.CONTENT}}")' >查看内容</a&
-
Vue中img的src是动态渲染时不显示的解决
今天在项目中遇到一个需求,设计稿如下 就是展示用户头像,数据从后端获取,要是没有拿到则显示默认图片. 项目采用vue开发,本人也是第一次在实际项目中使用vue. 自然而然采用条件渲染,我的代码如下: 保存运行查看,发现没显示默认的图片,审查元素发现图片没有被打包 有点懵~ 后来查阅资料发现图片使用require引入即可,更改后代码为: 搞定~ 以上这篇Vue中img的src是动态渲染时不显示的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
解决layui 表单元素radio不显示渲染的问题
最近一直在使用layui,一个对程序员相对友好的前端框架,很多效果都进行了初步的封装. 在使用过程中遇到最多的问题就是引用的问题,各种模板无法使用,虽然都一一百度解决. 本次需要解决的问题是 layui-form表单无法渲染效果. 我希望的效果是 但是程序运行效果是 问题分析: 因为这个表单,我是使用laytpl动态插入的,因此表单中radio的效果并没有渲染上,打开调试模式可以看到 正常的radio渲染结果,应该是包括一个i标签和一个span标签 而我们的渲染结果,只有一个input标签 所以
-
layui 中select下拉change事件失效的解决方法
layui 中select下拉change事件失效的处理方法 1.select中添加 lay-filter="test" <select lay-filter="test"></select> 2.处方方法 form.on('select(test)', function(data){ console.log(data.elem); //得到select原始DOM对象 console.log(data.value); //得到被选中的值 co
-
解决layui追加或者动态修改的表单元素“没效果”的问题
layui版本:2.2.6(考虑到一万年以后会有人遇到类似问题 先做个版本记录) 关于该问题的layui官方文档地址:http://www.layui.com/doc/modules/form.html 官方原文: 有些时候,你的有些表单元素可能是动态插入的.这时 Form模块 的自动化渲染是会对其失效的.虽然我们没有双向绑定机制(因为我们叫经典模块化框架,偷笑.gif) 但没有关系,你只需要执行 form.render(type, filter); 方法即可. 代码样例 $.post('htt
随机推荐
- test.exe,vista.exe,a.jpg,Flower.dll病毒分析解决
- Java的Struts框架中的if/else标签使用详解
- thinkphp下MySQL数据库读写分离代码剖析
- 老生常谈PHP数组函数array_merge(必看篇)
- php的webservice的wsdl的XML无法显示问题的解决方法
- php采集速度探究总结(原创)
- jQuery+CSS3文字跑马灯特效的简单实现
- 分享一段代码show.asp?id=26变成show/?26的形式
- Shell脚本实现自动发送邮件的例子
- linux输入输出重定向使用详解
- JavaScript脚本语言在网页中的简单应用
- 详解CentOS7.0安装与配置Tomcat-7
- Java中匿名类的两种实现方式
- 编写纯 CSS 弹出菜单的原理及实现 By shawl.qiu
- Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
- 易语言通过模拟的方式实现对微信的视频图片消息发送的代码
- redis中的事务操作案例分析
- 详解Python Matplot中文显示完美解决方案
- 新版小程序登录授权的方法
- PHP正则匹配到2个字符串之间的内容方法