layui 获取radio单选框选中的值

更新日期: 2019-07-29 阅读: 3.4k 标签: layui

​layui form 表单获取radio选中的值

首先准备两个radio

<input type="radio" name="sex" value="男" title="男" lay-filter="ChoiceRadio">
<input type="radio" name="sex" value="女" title="女" checked lay-filter="ChoiceRadio">

一、jq获取

通过 radio 的 name,id,class 选择器,这里仅举例 name。

$('input[name="sex"]:checked').val();

二、监听radio单选

radio单选框被点击时触发,回调函数返回一个object参数,携带两个成员:

form.on('radio(filter)', function(data){
  console.log(data.elem); //得到radio原始dom对象
  console.log(data.value); //被点击的radio的value值
});  

用这种方式要注意html的radio元素要设置 lay-filter 属性,并且与监听radio单选的 filter 保持一致,否则无法取到正确的值。


layui判断radio选中的单选值

模板引擎 - layui.laytpl

<script id="tpl" type="text/html">
<input type="radio" name="sex" value="男" title="男" {{ d.sex == 0 ? 'checked' : '' }} lay-filter="ChoiceRadio">
<input type="radio" name="sex" value="女" title="女" {{ d.sex == 0 ? 'checked' : '' }} lay-filter="ChoiceRadio">
</script>

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://fly63.com/article/detial/6179

layui在form表单不回调的问题

在使用layui进行ajax表单提交时,不回调,并且刷新了当前页面。在表单提交后添加 代码 return false;form.on()表单监控事件中一定要加 return false;

layui table 行点击事件与列点击事件冲突

工具栏的点击事件,会冒泡到行点击事件中,原打算阻止事件冒泡 ,结果失败,阻止不了,索性不用layui官网的工具栏tool和行row监听事件。

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!