Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从复选框中选择选中的值_Javascript_Html_Frontend - Fatal编程技术网

Javascript 从复选框中选择选中的值

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()); });

我正在使用java脚本获取html表的值。然后我想将复选框值传递回我的服务器。但是下面的脚本函数总是给出一个0值的选定数组。对于每个检查项目,我的输出总是相同的项目

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]);

     }