如何在td内返回输入值?

时间:2016-03-11 18:33:36

标签: javascript jquery html html-table

我正在尝试遍历html表并返回td值。但是,我的一个td包含一个输入,我很难返回输入的值。这是我的表:

<table style="width:35%" class="table" id="category_markups_table">
  {{#each context.category_0}}
  <tr>
    <td>{{category_name}}</td>
    <td><input type="number" min="1.0" class="form-control" name="{{category_name}}" value="{{markup}}"></td>
    <td>{{id}}</td>
  </tr>
  {{/each}}
</table>

这是我循环使用表格的代码:

$("#category_markups_table").find('tr').not(':first').each(function (i, el) {
        var $tds = $(this).find('td')
        var obj = {};
        obj = {
            id: $tds.eq(2).text(),
            markup: $tds.eq(1).input.val() //this is where i need help
        }

        console.log(obj);
});

具体来说,markup: $tds.eq(1).input.val()是我需要帮助的地方。就目前而言,该行返回val() of input undefined。有人可以帮忙吗?

0 个答案:

没有答案