Layui 获取 radio的值,layui判断radio选中的单选值javascript
首先准备两个radiohtml
<input type="radio" name="sex" value="1" title="男" lay-filter="ChoiceRadio"> <input type="radio" name="sex" value="2" title="女" checked lay-filter="ChoiceRadio">
1、jq获取java
经过 radio 的 name,id,class 选择器,这里仅举例 name。函数
$('input[name="sex"]:checked').val();
2、监听radio单选ui
radio单选框被点击时触发,回调函数返回一个object参数,携带两个成员:spa
form.on('radio(filter)', function(data){ console.log(data.elem); //获得radio原始DOM对象 console.log(data.value); //被点击的radio的value值 });
用这种方式要注意html的radio元素要设置 lay-filter 属性,而且与监听radio单选的 filter 保持一致,不然没法取到正确的值。code
模板引擎 - layui.laytplorm
<script id="tpl" type="text/html"> <input type="radio" name="sex" value="男" title="男" {{ d.sex == 1 ? 'checked' : '' }} lay-filter="ChoiceRadio"> <input type="radio" name="sex" value="女" title="女" {{ d.sex == 2 ? 'checked' : '' }} lay-filter="ChoiceRadio"> </script>