检查第一个输入
Get the first input checked
我正在尝试设置中的第一个输入元素
<div class="containerplaatje klein">
<div class=slides>
<input...
"已检查",并从所有其他状态中删除"已检查的"状态。问题是:
每次我点击另一个容器时,它都必须将该容器中的第一个输入元素设置为"选中",并每隔一个释放一次。
见下面的小提琴:
https://jsfiddle.net/qa6not7w/
我以为这一次很接近,但我还是失败了:
$(document).ready(function info(){
$(".klein").click(function(){
if ($(this).hasClass("containerplaatje")) {
$(this).removeClass("containerplaatje");
$(".containerplaatje2").addClass("containerplaatje");
$(".containerplaatje2").removeClass("containerplaatje2");
$(this).addClass("containerplaatje2");
$(":input").attr ('checked', false);
/*$('input:radio[name=radio-btn][id=img-1]').attr('checked',true);*/
}
});
这将所有无线电的检查状态设置为false,然后将第一个设置为true:
$('input[type=radio]').prop('checked', false)[0].checked = true;
$('input[type=radio]').prop('checked', false)[0].checked = true;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" />
<input type="radio" checked />
<input type="radio" />
请注意,在jQuery中使用了prop
,在vanilla js中使用了属性,而不是jQuery中的attr
和vanilla js中的setAttribute
。
这为我做到了:
$('input[type=radio]').prop('checked', false);
$(this).find('input[type=radio]').filter(':first').prop('checked', true);
相关文章:
- 而循环只设置php中输入字段中的第一个值
- Sails.js:同时发布文本输入和一个文件
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- IE11中的第二个调用取消了第一个Fetch API调用
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- 将OnClick函数设置为<ul>,最后一个ul是擦除第一个ul-s
- RxJS油门行为;立即获取第一个值
- Angular UI网格:如何通过第一个UI网格中的按钮使第二个UI网格可见
- PHP只读取动态创建的输入数组的第一个值
- Jquery对输入更改检查第一个atChar(0)
- 使用 javascript 获取文本框中输入的第一个值
- 具有相同输入 ID 的多个表单仅使用 Ajax 发送第一个值
- 如何编写一个选择器来查找第一个“输入”.在类为“x”的元素之后
- JavaScript输入验证第一个值
- ajax加载的表单总是发送输入的第一个值,即使重新加载也是如此
- 表单与复选框输入字段,反之亦然-缺少第一个值
- 可以'当第一个select的值改变时,让jquery设置select输入的值
- checkForm()只输入第一个if()
- ajax只发送输入的第一个值,而不发送其他值