Javascript 如何根据值选择和选中这些类型的复选框?
试图触发单击:Javascript 如何根据值选择和选中这些类型的复选框?,javascript,jquery,html,checkbox,Javascript,Jquery,Html,Checkbox,试图触发单击: jQuery('input:checkbox[value="8ad6a4124641ec5001464d856b23436c"]').prop("checked", true); 尝试编辑其同级的类(因为单击时,它会更改同级的类,而不会更改其他内容): 然后我甚至不确定我是否正确地选择了它。我试图在复选框上切换高亮显示,但它没有任何作用 jQuery('input:checkbox[value="8ad6a4124641ec5001464d856b23436c"]').sibl
jQuery('input:checkbox[value="8ad6a4124641ec5001464d856b23436c"]').prop("checked", true);
尝试编辑其同级的类(因为单击时,它会更改同级的类,而不会更改其他内容):
然后我甚至不确定我是否正确地选择了它。我试图在复选框上切换高亮显示,但它没有任何作用
jQuery('input:checkbox[value="8ad6a4124641ec5001464d856b23436c"]').siblings('.largecheckbox').trigger('click');
是否无法选中此复选框?我昨天和今天已经试了一整天了
谢谢你的阅读和帮助
编辑:你们是神。它起作用了。我使用了jQuery('input:radio[value=“8ad6a41246411ec50014644d856b23436c]”)。兄弟姐妹().toggle('highlight')代码>
确保它能正常工作。非常感谢。
然后我使用触发器(‘点击’);它确实做到了。我所要做的就是用无线电选择器选择它。感谢大家的努力。您正在尝试使用复选框选择器更改
将一个或另一个固定到它应该是什么
当您更改为时,代码工作正常
jQuery('input:checkbox[value="8ad6a4124641ec5001464d856b23436c"]').siblings('.largecheckbox').toggle('highlight');
jQuery('input:checkbox[value="8ad6a4124641ec5001464d856b23436c"]').toggle('highlight');
如果您想作为收音机离开,请使用:radio
选择器
将收音机更改为复选框后,请尝试此操作
<input name="answers" value="8ad6a4124641ec5001464d856b23436c" type="checkbox">
你的第一个解决方案非常接近。只需将冒号改为句号
$(function(){
$(".largecheckbox").click(function(){
$(this).next("input:checkbox").attr("checked",true);
});
});
我使用这个函数来选中任何需要传递jquery对象的复选框
jQuery('input.checkbox[value="8ad6a4124641ec5001464d856b23436c"]').prop("checked", true);
您没有要更改的匹配元素('input:radio[value=“8AD6A41246411EC5001464D856B23436C”]”)
,我在您的HTML中没有看到任何复选框,这很有意义……是的,您明白我说的吗?是的,我现在要尝试用无线电选择器选择它。我没想到会有这么快的回复,我的问题也不可靠(对不起,我是新来的)。
$(function(){
$(".largecheckbox").click(function(){
$(this).next("input:checkbox").attr("checked",true);
});
});
jQuery('input.checkbox[value="8ad6a4124641ec5001464d856b23436c"]').prop("checked", true);
function toggleCheck(elm, checked) {
if (elm.is(":checked") != checked) {
elm.click();
}
}
toggleCheck($('[name="answers]'), true) // will check if not already checked
toggleCheck($('[name="answers]'), false) // will un check if already checked