Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 “当”时如何预选单选组按钮;名称“;属性有";[……”是;是否使用jQuery将其括起来?_Javascript_Jquery_Html_Jquery Selectors - Fatal编程技术网

Javascript “当”时如何预选单选组按钮;名称“;属性有";[……”是;是否使用jQuery将其括起来?

Javascript “当”时如何预选单选组按钮;名称“;属性有";[……”是;是否使用jQuery将其括起来?,javascript,jquery,html,jquery-selectors,Javascript,Jquery,Html,Jquery Selectors,如果我删除name属性中的[和],此脚本将正常工作。我做错了什么?我想将数组发布到后端,所以我在HTML中使用数组语法 HTML: 选择1 选择2 选择3 选择4 JavaScript: <script> $(document).ready(function() { $("input[name=a[1]][value=" + 2 + "]").prop('checked', true); }); </script> $(文档).re

如果我删除name属性中的
[
]
,此脚本将正常工作。我做错了什么?我想将数组发布到后端,所以我在HTML中使用数组语法

HTML:


选择1
选择2
选择3
选择4
JavaScript:

<script>
    $(document).ready(function() {
        $("input[name=a[1]][value=" + 2 + "]").prop('checked', true);
    });
</script>

$(文档).ready(函数(){
$(“输入[name=a[1]][value=“+2+”]”)prop('checked',true);
});
将属性值(即您的案例中的
a[1]
)放在单引号中,如下所示:

 <script>
    $(document).ready(function() {
        $("input[name='a[1]'][value=" + 2 + "]").prop('checked', true);
    });
 </script>

$(文档).ready(函数(){
$(“输入[name='a[1]][value=“+2+”]”)prop('checked',true);
});

属性属性名称

属性值。可以是不带引号的单个单词或带引号的字符串

既然你不止一个单词,就应该引用它


现在jquery官方网站已关闭,您可以在一段时间后访问答案中给出的链接。@user7031…如果需要更多帮助,我认为上述答案将解决您的问题,然后请发表评论。非常感谢,应该使用单引号,这就是解决此问题的方法@user7031..是的,这是我在回答中写的…我的答案不清楚..请告诉我是不是我的英语不太好???好吧,你的答案对我的问题很清楚,这是一个很大的帮助!
 <script>
    $(document).ready(function() {
        $("input[name='a[1]'][value=" + 2 + "]").prop('checked', true);
    });
 </script>