选中没有名称或 ID 的复选框
Check a checkbox onclick without name or ID
我正在尝试提出一些可以在单击时执行的代码,这些代码将选中页面上的特定复选框。该复选框没有唯一的名称,也没有 ID。唯一可用的标识符是值。我仅限于jQuery 1.4.2。我尝试过的任何东西都不起作用。有什么想法吗?谢谢。
这显然是您想要避免做的事情,但如果值是您得到的全部,则必须遍历该输入字段的 DOM,其中 type=复选框 和 其中值是您要查找的值。你可以做的是为$('input[type=checkbox]')编写一个jQuery选择,然后循环遍历所有具有你要找的值的复选框。
$checkbox = $('input[type=checkbox]')
$checkbox.each( function(k,v){
if( $(v).attr('val') == somevalue ){ //using attr() instead of .val() since it's a checkbox
$(v).attr('checked',true)
}
}
所以我检查了你是否可以使用 plunkr 在 jquery 1.4 中直接选择它。
$("input:checkbox[value='someVal']").attr("checked", "checked")
这工作正常。这是查看 http://plnkr.co/edit/2sSjONghE5IfGlAvN2kk?p=preview 的 plunk 网址
这
应该适用于早期版本的jQuery:
$("input:checkbox[value='someVal']").attr("checked", "checked")
这是一个小提琴。
你可以试试:
$("input[type=checkbox][value=myvalue]").click(function() {
alert('clicked');
});
你可以通过它的索引ID或值来引用它
相关文章:
- Javascript复选框函数:;缺少:在属性id之后"
- 点击后,比较id'所选复选框的s以列出href
- 如何获取字段集元素中复选框的所有ID
- 使用jQuery获取所有未选中复选框的ID
- Bootstrap使用复选框显示和隐藏id
- 获取不带Id JQuery的复选框值
- 使用 Jquery 选中基于 Div ID 和类的所有复选框
- 循环浏览页面上所有选中的复选框并将id拉入数组不起作用
- 设置一个复选框,其中包含使用javaScript检查的特定名称和id
- 获取从默认设置更改的所有复选框的 id
- 将关联的 ID 添加到 for 循环中的复选框
- 获取使用 jquery 选择的复选框的 ID
- Javascript 不会对带有变量 id 的复选框做出反应以显示隐藏的文本框
- 如何使用 onclick 事件引用按 id 计算选中的复选框
- 选中没有名称或 ID 的复选框
- 发送具有相同 ID 的多个复选框的值
- 如何使用带有复选框的事件触发器访问 ID 数组
- 如何在 Jquery 中获取复选框的 ID
- 从数据库中检索的选中复选框的数据库中获取ID
- ID1、ID2、ID3等多个ID复选框需要Jquery验证