Javascript 从复选框中选择选中值

Javascript 从复选框中选择选中值,javascript,jquery,html,frontend,Javascript,Jquery,Html,Frontend,我正在使用java脚本获取html表的值。然后我想将复选框值传递回我的服务器。但下面的脚本函数总是给出一个空的选定数组 function find() { var dataObject = {}; var selected = []; var i; $('input[type="checkbox"]:checked').each(function () { selected.push($(this).val()); }); f

我正在使用java脚本获取html表的值。然后我想将复选框值传递回我的服务器。但下面的脚本函数总是给出一个空的选定数组

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
下面是收到的html值

<td>
     <input type="checkbox" tr.id="0" value="0">
</td>

$(“:复选框”).change(函数(){
var dataObject={};
所选var=[];
var i;
$('input[type=“checkbox”]:checked')。每个(函数(){
已选择.push($(this.val());
});
//对于(变量i=0,len=selected.length;i

试试这个

function findcheck() {

            var selected = [];

            $('input[type=checkbox]').each(function() {
                var $this = $(this);

                if ( $this.is(':checked') == true) {
                    selected.push( $this.val() );           
                }

            });

        }

findcheck();

在哪里调用find()函数?