Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据值选择和选中这些类型的复选框?_Javascript_Jquery_Html_Checkbox - Fatal编程技术网

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