下面是关于“layui动态设置单选按钮选中效果实例”的完整攻略。
简介
LayUI 是基于 jQuery 的最简洁的前端 UI 库之一,同时它也提供了一系列方便开发的 API,让开发人员能够高效地构建各种类型的网页界面。本文将介绍如何使用 LayUI 实现动态设置单选按钮选中效果的功能。
实现方法
第一步:引入相关文件
在 HTML 页面中引入 LayUI 相关的 CSS 和 JS 文件。具体代码如下:
<!-- 引入LayUI CSS -->
<link rel="stylesheet" href="http://cdn.static.runoob.com/libs/layui/2.5.7/css/layui.css">
<!-- 引入jQuery -->
<script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- 引入LayUI JS -->
<script src="http://cdn.static.runoob.com/libs/layui/2.5.7/layui.js"></script>
第二步:设置单选按钮
在页面中设置单选按钮,并为其指定一个 ID,如下所示:
<input type="radio" name="sex" value="1" title="男" id="gender-male">
<input type="radio" name="sex" value="2" title="女" id="gender-female">
第三步:JavaScript 实现单选按钮选中效果
在 JavaScript 中通过 LayUI 的 form 模块和 jQuery 的一些操作来实现单选按钮的选中效果,代码如下:
layui.use(['form'], function(){
var form = layui.form;
// 设置单选按钮选中状态
$("#gender-male").prop("checked", true); // 男性选中
form.render('radio');
});
在代码中,form.render('radio')
是 LayUI 渲染单选按钮的函数,该函数需要在设置单选按钮后调用进行更新。
示例
在网页中,我们可以通过事件触发来动态设置单选按钮选中效果。例如,当用户点击一个按钮时,系统自动选择一个单选项进行提交。具体代码实现如下:
<!-- HTML 部分 -->
<button class="layui-btn" id="btn-male">选择男性</button>
<button class="layui-btn" id="btn-female">选择女性</button>
<input type="radio" name="sex" value="1" title="男" id="gender-male">
<input type="radio" name="sex" value="2" title="女" id="gender-female">
<!-- JS 部分 -->
<script>
layui.use(['form'], function(){
var form = layui.form;
// 设置单选按钮选中状态
$("#gender-male").prop("checked", true); // 默认选中男性
form.render('radio');
// 绑定事件
$("#btn-male").click(function(){
$("#gender-male").prop("checked", true); // 选中男性
$("#gender-female").prop("checked", false); // 取消选中女性
form.render('radio');
});
$("#btn-female").click(function(){
$("#gender-female").prop("checked", true); // 选中女性
$("#gender-male").prop("checked", false); // 取消选中男性
form.render('radio');
});
});
</script>
在示例中,当用户点击“选择男性”按钮时,系统自动选中男性单选项,取消选中女性单选项;当用户点击“选择女性”按钮时,系统自动选中女性单选项,取消选中男性单选项。
以上是“layui动态设置单选按钮选中效果实例”的完整攻略,如果有不清楚的地方,可以留言和我进行交流。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:layui动态设置单选按钮选中效果实例 - Python技术站