Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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 获取html复选框将选中的值列表到隐藏字段_Javascript_Php_Jquery_Html_Yii - Fatal编程技术网

Javascript 获取html复选框将选中的值列表到隐藏字段

Javascript 获取html复选框将选中的值列表到隐藏字段,javascript,php,jquery,html,yii,Javascript,Php,Jquery,Html,Yii,如何将复选框id放入隐藏变量 我得到了这个错误 SyntaxError: unterminated string literal var test = $('input[name=\'data-grid_c0[]\').val(); data-grid_c0是复选框数组的名称 <input type="checkbox" name="data-grid_c0[]" id="data-grid_c0_1" value="1"> <input type="checkbox" n

如何将复选框id放入隐藏变量

我得到了这个错误

SyntaxError: unterminated string literal

var test = $('input[name=\'data-grid_c0[]\').val();
data-grid_c0是复选框数组的名称

<input type="checkbox" name="data-grid_c0[]" id="data-grid_c0_1" value="1">
<input type="checkbox" name="data-grid_c0[]" id="data-grid_c0_2" value="1">
<input type="checkbox" name="data-grid_c0[]" id="data-grid_c0_3" value="1">
我希望将数据网格_c0的值分配给所选设备隐藏字段

<form action="hotelSearch/hotelSearch" method="post"><input id="selectedDevices" type="hidden" value="" name="selectedDevices" /><a id="deleteall-button" class="btn btn-primary">Bulk Delete</a></form>

您选中了不正确的目标选择器复选框,并且您没有正确获取id。使用:

$('input[name="data-grid_c0[]"]:checked').attr('id');
这里不一定需要转义,您可以使用元字符作为选择器内部的字符串

var atLeastOneIsChecked = $('input[name="data-grid_c0[]"]:checked').length > 0;
var test = $('input[name="data-grid_c0[]"]').val();

使用
”包装段中使用
将被视为一个字符串,不要混淆。

您缺少一个结束
]
和一个结束
'

var test=$('input[name=\'data-grid\u c0[]\').val();

应该成为

var test=$('input[name=\'data-grid\u c0[]\']')。val();

正如其他人所指出的,你不必逃避那些内心的引用


var test=$('input[name=“data-grid_c0[]”]).val();

为什么不直接过账复选框本身呢?反正它们会作为csv过账的
$('input[name="data-grid_c0[]"]:checked').attr('id');
var atLeastOneIsChecked = $('input[name="data-grid_c0[]"]:checked').length > 0;
var test = $('input[name="data-grid_c0[]"]').val();