如何在jquery中选择具有特定数组名称的输入?

如何在jquery中选择具有特定数组名称的输入?,jquery,arrays,Jquery,Arrays,我有一个带有特定名称的输入数组: <input name="mytags[aa bb]" value="" type="checkbox"> <input name="mytags[dd vv xx]" value="" type="checkbox"> <input name="mytags[abc bb]" value="" type="checkbox"> 但它在以下方面失败了: 错误:语法错误,无法识别的表达式输入[name=mytags[“aa b

我有一个带有特定名称的输入数组:

<input name="mytags[aa bb]" value="" type="checkbox">
<input name="mytags[dd vv xx]" value="" type="checkbox">
<input name="mytags[abc bb]" value="" type="checkbox">
但它在以下方面失败了:
错误:语法错误,无法识别的表达式输入[name=mytags[“aa bb”]

元字符
[
正在破坏选择器。您需要对其进行转义:

jQuery('input[name="mytags[aa bb]"]').attr("checked", true);

您没有正确使用引号。此外,我建议您使用引号

使用

下面是一个例子:

$(文档).ready(函数(){
警报(jQuery('input[name=“mytags[aa bb]”“]).val());
});

您的报价无效,因此您有正确的
报价

$('input[name="mytags[aa bb]"]').attr("checked", true);

jQuery('input[name=“mytags[aa bb]”)
$('input[name="mytags[aa bb]"]').prop("checked", true);
$('input[name="mytags[aa bb]"]').attr("checked", true);
$('input[name="mytags[aa bb]"]').prop("checked", true);