Javascript 我想得到所有复选框的值
在这里,我使用map将选中的值存储为数组,但输出为空。尝试:Javascript 我想得到所有复选框的值,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,在这里,我使用map将选中的值存储为数组,但输出为空。尝试: $(document).ready(function() { $('input[type = "checkbox"]').change(function() { //when a checkbox is checked var nvalues = $('input[type="checkbox"]:checked').map(function() { return this.value;
$(document).ready(function() {
$('input[type = "checkbox"]').change(function() { //when a checkbox is checked
var nvalues = $('input[type="checkbox"]:checked').map(function() {
return this.value;
}).get();
if (nvalues.length > 0) {
var fin = nvalues.value;
$('#here').html(fin);
} else {
$('#here').html("WTF");
}
});
});
尝试:
请参见代码中的注释:
$(document).ready(function() {
$('input[type = "checkbox"]').change(function() { //when a checkbox is checked
var nvalues = $('input[type="checkbox"]:checked').map(function() {
return $(this).val();
}).get();
if (nvalues.length > 0) {
var fin = nvalues[0];
$('#here').html(fin);
} else {
$('#here').html("error");
}
});
});
请参见代码中的注释:
$(document).ready(function() {
$('input[type = "checkbox"]').change(function() { //when a checkbox is checked
var nvalues = $('input[type="checkbox"]:checked').map(function() {
return $(this).val();
}).get();
if (nvalues.length > 0) {
var fin = nvalues[0];
$('#here').html(fin);
} else {
$('#here').html("error");
}
});
});
方法将返回一个值数组,使用连接它们,然后显示它
$(文档).ready(函数(){
$('input[type=“checkbox”]”)。选中复选框时更改(function(){//
var nvalues=$('input[type=“checkbox”]:checked').map(函数(){
返回此.value;
}).get();
如果(nvalues.length>0){
var fin=nvalues.join(',');
$('#here').html(fin);
}否则{
$('#here').html(“WTF”);
}
});
});代码>
方法将返回一个值数组,使用将它们连接起来,然后显示它
$(文档).ready(函数(){
$('input[type=“checkbox”]”)。选中复选框时更改(function(){//
var nvalues=$('input[type=“checkbox”]:checked').map(函数(){
返回此.value;
}).get();
如果(nvalues.length>0){
var fin=nvalues.join(',');
$('#here').html(fin);
}否则{
$('#here').html(“WTF”);
}
});
});代码>
数组中没有类似于值的属性:
$(document).ready(function() {
$(':checkbox').change(function() { // :checkbox pseudo-selector selects all checkboxes
var nvalues = []; // Initialize empty array
$(':checkbox:checked').each(function() { // For all checked checkboxes
nvalues.push($(this).val()); // Push current checkbox value in array
});
if (nvalues.length > 0) {
$('#here').html(nvalues.toString()); // Array to string conversion
} else {
$('#here').html("WTF");
}
});
});
尝试加入:
var fin = nvalues.value;
或
数组中没有类似于值的属性:
$(document).ready(function() {
$(':checkbox').change(function() { // :checkbox pseudo-selector selects all checkboxes
var nvalues = []; // Initialize empty array
$(':checkbox:checked').each(function() { // For all checked checkboxes
nvalues.push($(this).val()); // Push current checkbox value in array
});
if (nvalues.length > 0) {
$('#here').html(nvalues.toString()); // Array to string conversion
} else {
$('#here').html("WTF");
}
});
});
尝试加入:
var fin = nvalues.value;
或
我不知道是不是因为那个选择器,你能试试吗
如果我选中了第一个复选框,我没有得到其他选中框的值,它只显示了一个复选框的值,如选中了1,则显示为iam 1;如果我选中了2,则显示为iam 1。我想打印,如果选中了1和2,则显示为iam1。IAM2我不知道是否是因为该复选框,您可以尝试这样做吗$('input[type=checkbox]')
如果我选中了第一个复选框,iam没有获取其他选中框的值,则只显示一个复选框的值,如选择了1,则显示iam 1;如果我选择了2,则显示iam 1。如果选择了1和2,则显示iam 1 iam 2