<table id="table" class="table table-bordered table-hover dataTable" style="width:100%"> <thead> <tr> <th>RM Code</th> <th style="width:10%">Wh</th> <th style="width:10%">Quantity <br>Recipe</th> </tr> </thead> <tbody> <tr class="details"> <td> <input type="text" name="code[]" placeholder="Enter your Name" class="form-control name_list" /> </td> <td> <input type="text" name="wh[]" placeholder="Enter your Name" class="form-control name_list" /> </td> <td> <input type="text" name="qty[]" placeholder="Enter your Name" class="form-control name_list" /> </td> </tr> </tbody></table>如何从上面的数据表中获取数量值。我试过了$('#table tbody').on('change', 'td', function(e) { alert(dtable.cell(this).data());});我仍然无法从我的输入字段中获得价值..
2 回答
慕妹3146593
TA贡献1820条经验 获得超9个赞
为您提供两种解决方案。第一个实际上与您的方法相符。但是,这是不合适的,因为当表格行中的任何输入字段发生更改时,用户会收到警报,因此,不仅仅是数量字段
$('#table tbody').on('change', 'td', function(e) {
var data = $('td').find('input[name="qty[]"]').val();
alert(data);
});
第二个,更方便。仅当数量字段更改时,用户才会收到警报。有了这个,您需要将一个类添加到数量表数据中
<td class="price">
<input type="text" name="qty[]" placeholder="Enter your Name" class="form-control name_list" />
</td>
把它当作
$('#table tbody').on('change', 'td.price', function(e) {
var data = $(this).find('input').val();
alert(data);
希望能帮助到你
慕虎7371278
TA贡献1802条经验 获得超4个赞
var data = dtable.row(this).nodes().to$().find('input[name="rm_code[]"]').val();
- 2 回答
- 0 关注
- 77 浏览
添加回答
举报
0/150
提交
取消