jQuery:如何在每行的数组中存储文本框值(tr wise)

时间:2013-07-25 07:51:50

标签: javascript jquery arrays

我创建了一个表格,其中每个td都有文本框,现在必须按行每个方式将每个texbox值存储在一个数组中,即(对于每个tr)

JS FIDDLE

所需的输出如

  array[0]->ABC1,S/W developer1,abc1,22z,123 // 1st row values
  array[1]->PQR2,S/W developer2,abc2,22z,123 // 2nd row values

1 个答案:

答案 0 :(得分:1)

每行的数组中的文本框值(tr wise)

工作演示http://jsfiddle.net/cse_tushar/zQNUW/10/

$("#update").click(function () {
    x = [];
    $('table tr:gt(0)').each(function () {
        y = '';
        $(this).find('td input[type="text"]').each(function () {
            y += $(this).val() + ' ';
        });
        if (y != '') {
            x.push($.trim(y))
        }
    });
    alert(x);
    console.log(x);
});

工作演示http://jsfiddle.net/cse_tushar/zQNUW/7/

$("#update").click(function () {
    x = [];
    $('table tr td input[type="text"]').each(function () {
        x.push($(this).val());
    });
    alert(x);
    console.log(x);
});