为了账号安全,请及时绑定邮箱和手机立即绑定

从数据表中获取输入值

从数据表中获取输入值

PHP
天涯尽头无女友 2022-11-04 17:01:26
<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);

希望能帮助到你


查看完整回答
反对 回复 2022-11-04
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

var data = dtable.row(this).nodes().to$().find('input[name="rm_code[]"]').val();



查看完整回答
反对 回复 2022-11-04
  • 2 回答
  • 0 关注
  • 77 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信