layui input 监听事件

//监听表单单选框复选框选择

form.on('radio', function (data) {

console.log(data.value); //得到被选中的值

});

//监听表单下拉菜单选择

form.on('select', function (data) {

console.log(data.value); //得到被选中的值

});

//监听表单复选框选择

form.on('checkbox', function (data) {

console.log(data.value); //得到被选中的值

});

//监听表格复选框选择

table.on('checkbox(demo)', function (obj) {

console.log(obj);

});

//layui监听input内容变动简单粗暴

$(function(){

//输入框的值改变时触发

$("#inputid").on("input",function(e){

//获取input输入的值

console.log(e.delegateTarget.value);

});

});

//点击触发监听

$(document).on('click','.class',function(othis){

var data = othis.currentTarget;

data.remove();

layer.msg('清除成功');

});

带注释

form.on('event(过滤器值)', callback);

//监听checkbox复选

form.on('checkbox(filter)', function(data){

console.log(data.elem); //得到checkbox原始DOM对象

console.log(data.elem.checked); //是否被选中,true或者false

console.log(data.value); //复选框value值,也可以通过data.elem.value得到

console.log(data.othis); //得到美化后的DOM对象

});

//监听switch复选

form.on('switch(filter)', function(data){

console.log(data.elem); //得到checkbox原始DOM对象

console.log(data.elem.checked); //开关是否开启,true或者false

console.log(data.value); //开关value值,也可以通过data.elem.value得到

console.log(data.othis); //得到美化后的DOM对象

});

//监听radio单选:

form.on('radio(filter)', function(data){

console.log(data.elem); //得到radio原始DOM对象

console.log(data.elem.dataset);//获取dataset参数

console.log(data.value); //被点击的radio的value值

});

//监听submit提交:

<button lay-submit lay-filter="*">提交</button>

form.on('submit(*)', function(data){

console.log(data.elem) //被执行事件的元素DOM对象,一般为button对象

console.log(data.form) //被执行提交的form对象,一般在存在form标签时才会返回

console.log(data.field) //当前容器的全部表单字段,名值对形式:{name: value}

return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。

});

监听Select的改变

<!-- 不用form 用div也可以 -->

<form class="layui-form">

<div class="layui-form-item">

<label class="layui-form-label">下拉选择框</label>

<div class="layui-input-block">

<select name="interest" lay-filter="aihao">

<option value="0">写作</option>

<option value="1">阅读</option>

<option value="2">听歌</option>

<option value="4">游戏</option>

</select>

</div>

</div>

</form>

<script type="text/javascript" src="./layui/layui.js"></script>

<script type="text/javascript">

layui.use('form', function(){

var form = layui.form;

form.on('select(aihao)',function(data){

console.log(data);

console.log(data.elem); //得到select原始DOM对象

console.log(data.value); //得到被选中的值

console.log(data.othis); //得到美化后的DOM对象

console.log(data.elem.dataset);//获取dataset参数

});

});

相关推荐
追风筝的人er32 分钟前
SpringBoot+Vue3 企业考勤如何处理法定假期?节假日方案、调休补班与工作日判断链路拆解
前端·vue.js·后端
无敌的黑星星42 分钟前
Java8 CompletableFuture 实战指南
linux·前端·python
雁鸣零落1 小时前
如何在 Chrome 中查看其他浏览器的书签?书签空间订阅与侧边栏只读切换指南
前端·chrome·edge浏览器
hpoenixf1 小时前
一天上线 + 零返工:我如何给复杂前端需求建立“安全感”
前端
广州华水科技2 小时前
单北斗GNSS变形监测系统在水利工程安全保障中的应用与优势分析
前端
yqcoder2 小时前
CSS 外边距重叠(Margin Collapsing):现象、原理与完美解决方案
前端·css
山楂树の3 小时前
图像标注大坑:img图片 + Canvas 叠加标注,同步放大后标注位置偏移、对不齐?详解修复方案及亚像素处理原理
前端·css·学习·canva可画
本山德彪3 小时前
我做了一个拼豆图纸生成器,把照片秒变图纸
前端
DTrader4 小时前
用TS无法实盘量化? - 实盘均线策略
前端·api
进击的夸父4 小时前
vfojs:Vue 超集架构,外壳React灵魂Vue
前端