关于 form.on('radio(*)', 无效的问题

提问 已结 10 339
胭脂似水丶
悬赏:20飞吻
版本:layui 2.5.5 浏览器:所有
layui.use(['form','layer'], function(){
var form=layui.form,
$=layui.jquery,
layer=layui.layer;
form.on('radio(*)', function(data){
alert(22)
console.log(data.elem); //得到radio原始DOM对象
console.log(data.value); //被点击的radio的value值
});
});
事件失效,请问有没有人指点一下

<input type="radio" name="name" value="" title="匹配纯英文" >
<input type="radio" name="name" value="" title="匹配纯英文" checked>
回帖
  • 梓潼
    2019-10-17
    @胭脂似水丶 <form action="" class="layui-form">
    <div class="layui-form-item">
    <label class="layui-form-label">radioBox</label>
    <div class="layui-input-block">
    <input type="radio" lay-filter="option" value="left" title="左" name="option">
    <input type="radio" lay-filter="option" value="right" title="右" name="option">
    </div>
    </div>
    </form>
    <script>
    layui.use(['form','layer'],function (form, layer) {
    form.on('radio(option)',function (obj) {
    console.log(obj);
    console.log('a');
    })
    })
    </script>
    我刚试了下,有效[微笑]
    0 回复
  • 执剑断念
    2019-10-16
    *******是个什么鬼?要 lay-filter
    0 回复
  • 梓潼
    2019-10-17
    你这个 * ,要把心姐给气到笑[黑线]
    0 回复
  • @执剑断念 我肯定试过了呀 括号里写layfilter不行 我给radio加了layfilter属性 。然后给radio里面加上名字 也还是不行啊。
    0 回复
  • @梓潼 我肯定试过了呀 括号里写layfilter不行 我给radio加了layfilter属性 。然后给radio里面加上名字 也还是不行啊。
    0 回复
  • 梓潼
    2019-10-17
    @胭脂似水丶 加上lay-filter 肯定是必须的。至于加了也没有效果,需要看看你代码怎么写的
    0 回复
  • fd
    2019-10-17
    你input没有lay-filter啊
    0 回复
  • 醉了……我发现我好2B
    0 回复
  • @fd 醉了……我发现我好2B
    0 回复
  • fd
    2019-10-17
    @胭脂似水丶 没事 知道就行 不要说出来 不然大家会嘲笑你的。
    0 回复