<input type="checkbox" name="vip" value="1" />
选中为值,不选为空,不写value值为on
所以写获取选中的checkbox 并拼成字符串时要多加一个判断 不等于 on
var checkboxList = $('#datalist-table').find('input[type=checkbox]');
var ids = '';
if(checkboxList != null) {
for(var i = 0; i < checkboxList.length; i++) {
var checkbox = checkboxList[i];
if($(checkbox).attr('checked')) {
var value = $(checkbox).val();
if(value != null && value.trim().length > 0
&& value.trim().toLowerCase() !== 'on') {
ids += value + ',';
}
}
}