我需要从所有选中复选框的HTML表中获取选中的值
$('#table').input[checkbox].checked.getall();
我需要这样的东西????
答案 0 :(得分:2)
在Jquery中使用:checked
。检索所有值意味着在jquery中使用每个值
var selected = new Array();
$('#table input[type="checkbox"]:checked').each(function() {
selected.push($(this).attr('id'));
});
console.log(selected);
jquery中的或map()
$("#table input[type=checkbox]:checked").map(function() {
return this.id;
}).get();
答案 1 :(得分:1)
尝试:
var checkedBoxes = $("input[type=checkbox]:checked", "#table");
答案 2 :(得分:1)
使用此
$IDs = $("#table input:checkbox:checked").map(function () {
return $(this).attr("id");
}).get();
答案 3 :(得分:0)
选择器出了问题:
1)使用find()
或:
$("#table input[type=checkbox]") // or $('#table').find('input[type=checkbox]')
获取表格中的选中复选框
2)使用 :checked 选择器获取选中的复选框
$('#table').find('input[type=checkbox]:checked')
3)您可以使用 map() 获取已选中复选框ID的数组:
var checkedArr = $("#table").find("input[type=checkbox]:checked").map(function() {
return this.id;
}).get();
答案 4 :(得分:0)
$('input[type="checkbox"]:checked').each(function() {
// use 'this' to return the value from this specific checkbox
console.log( $(this).val() );
});
注意 $('input[name="myRadio"]').val()
没有像您预期的那样返回无线电输入的选中值 - 它会返回组值中的第一个单选按钮。