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>