Javascript 从复选框中选择选中的值
我正在使用java脚本获取html表的值。然后我想将复选框值传递回我的服务器。但是下面的脚本函数总是给出一个0值的选定数组。对于每个检查项目,我的输出总是相同的项目Javascript 从复选框中选择选中的值,javascript,html,frontend,Javascript,Html,Frontend,我正在使用java脚本获取html表的值。然后我想将复选框值传递回我的服务器。但是下面的脚本函数总是给出一个0值的选定数组。对于每个检查项目,我的输出总是相同的项目 function find() { var dataObject = {}; var selected = []; var i; $('input[type="checkbox"]:checked').each(function () { selected.push($(this).val()); });
function find() {
var dataObject = {};
var selected = [];
var i;
$('input[type="checkbox"]:checked').each(function () {
selected.push($(this).val());
});
for (var i = 0, len = selected.length; i < len; i++) {
dataObject['id'+(i+1)] = (selected[i]);
}
函数find(){
var dataObject={};
所选var=[];
var i;
$('input[type=“checkbox”]:checked')。每个(函数(){
已选择.push($(this.val());
});
对于(变量i=0,len=selected.length;i
不确定,但试试这个;)
函数find(){
var dataObject={};
所选var=[];
var i;
$('input[type=“checkbox”]:checked')。每个(函数(索引、值){
选择。推送(值);
});
对于(变量i=0,len=selected.length;i
不确定,但试试这个;)
函数find(){
var dataObject={};
所选var=[];
var i;
$('input[type=“checkbox”]:checked')。每个(函数(索引、值){
选择。推送(值);
});
对于(变量i=0,len=selected.length;i
通过使用$('input[type=“checkbox”]:checked')选择您的复选框
您已经只选择了选中的复选框,因此该值显然是选中的
复选框有两种状态:选中或未选中,checked
属性反映的不是值
属性
但是,您可以自己设置value属性以在post请求中使用它,但必须先设置它,否则复选框的
value
属性的值始终为1。使用$('input[type=“checkbox”]:checked')选择您的复选框
您已经只选中了选中的复选框,因此该值显然已选中
复选框有两种状态:选中或未选中,checked
属性反映的不是值
属性
但是,您可以自己设置value属性,以便在post请求中使用它,但您必须先设置它,否则复选框的
value
属性的值始终为1。您的输入类型='checkbox'上可能没有value
属性。
此外,您希望得到什么?您可能需要在t并检查$('input[type=“checkbox”]:checked')
是否为空或selected
是否为空。向我们显示您的html。此外,我认为您的中可能有一些错误,因为您使用的是逗号而不是“;”您的input type='checkbox'
上可能没有value
属性。另外,您希望得到什么?您可能需要设置一个断点并检查$('input[type=“checkbox”]:checked'))
为空或所选的为空。请显示您的html。此外,我认为您的中可能有一些错误,因为您使用的是逗号而不是“;”
function find() {
var dataObject = {};
var selected = [];
var i;
$('input[type="checkbox"]:checked').each(function (index, value) {
selected.push(value);
});
for (var i = 0, len = selected.length; i < len; i++) {
dataObject['id'+(i+1)] = (selected[i]);
}