我正在尝试遍历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
。有人可以帮忙吗?