Javascript 获取html复选框将选中的值列表到隐藏字段
如何将复选框id放入隐藏变量 我得到了这个错误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
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();