无线电输入控制与外部按钮
Radio Input Control with External Button
你好,我正在制作一个单选输入的幻灯片,并设计了" previous "answers"next"按钮来移动幻灯片。但是,我还希望按钮也检查下一个输入。当前幻灯片移动,但未检查下一个输入。我在这里看到了这个解决方案:选择带有外部按钮的下一个/上一个单选按钮并试图实施它,但我不能让它工作。下面是我的代码:
<form action="" method="post">
<ul class="form-ul" style="position: relative; width: 176px; height: 107px;">
<li style="position: absolute; top: 0px; left: 0px; display: block; z-index: 5; opacity: 1; width: 82px; height: 43px;">
<label>
<input type="radio" name="term_id" value="59" checked="checked">
</label>
</li>
<li style="position: absolute; top: 0px; left: 0px; display: none; z-index: 4; opacity: 0; width: 82px; height: 62px;">
<label>
<input type="radio" name="term_id" value="61">
</label>
</li>
</ul>
<div id="prev" style="float:left;">PREV</div>
<div id="next" style="float:right;">NEXT</div>
</form>
JavaScript: $(document).ready(function(){
$('#prev').click(function(){
$('.form-ul').find('li:has(input:checked)').prev().children('input').prop("checked", true);
});
$('#next').click(function(){
$('.form-ul').find('li:has(input:checked)').next().children('input').prop("checked", true);
});
});
jQuery的.children()
只查找元素的直接子元素。在您的示例中,单选按钮不是直接子按钮,因此您需要将其更改为.find()
:
$(document).ready(function(){
$('#prev').click(function(){
$('.form-ul').find('li:has(input:checked)').prev().find('input').prop("checked", true);
});
$('#next').click(function(){
$('.form-ul').find('li:has(input:checked)').next().find('input').prop("checked", true);
});
});
还可以通过减少查询来提高性能。而不是
$('.form-ul).find('li:has(input:checked)')
使用$('.form-ul li:has(input:checked)')
要使其循环,请检查结果集的length
:
$('#next').click(function(){
var $next = $('.form-ul li:has(input:checked)').next();
if(!$next.length) $next = $('.form-ul li').first();
$next.find('input').prop("checked", true);
});
这是小提琴和圆形小提琴
相关文章:
- 如何用HTML中的JSON外部文件填充下拉按钮
- 如何选中/取消选中外部按钮的网格视图复选框
- 如何使外部按钮只影响类的一个实例
- 使用外部按钮清除ng网格中的分组
- 如何在表单无效时禁用 Angular 中的外部按钮
- Ionic AngularJS从外部按钮访问表单
- 绑定到类外部按钮的公共属性与实例化对象时内部绑定的按钮的值不同
- 使用外部按钮的webkitEnterFullscreen()适用于Chrome和Safari,但不适用于iOS
- 如何将slickgrid数据保存到“;数据“;单击某个外部按钮时的数组
- Emdebbed Adobe-如何使用外部按钮转到另一个PDF页面
- 由外部按钮控制的可折叠菜单
- 视频外部按钮不能在手机上播放,但可以在桌面/移动设备上运行
- iframe剑道编辑器更改事件和外部按钮的问题
- 用外部按钮控制CSS变换
- 当单击外部按钮时触发表单上所需的事件
- jQuery隐藏如果点击外部按钮
- 使用PHP(或JS)脚本单击外部按钮
- 如何通过单击外部按钮打开引导程序下拉列表
- Javascript -中级-使文档中的外部按钮的功能与表单中的提交按钮相同
- 无线电输入控制与外部按钮