<div class="col-md-11 form-table"> <table class="table table-bordered table-hover"> <thead> <tr> <th> Category </th> <th> Model </th> <th> Asset_ID </th> <th> SN </th> <th> Qty </th> </tr> </thead> <tbody id="suggest1"> <tr> <td> <input type="text" name="" value="" /> </td> <td> <input type="text" name="" id="" value="" /> </td> <td> <input type="text" /> </td> <td> <input type="text" /> </td> <td> <input type="text" /> </td> </tr> <td> <input type="text" name="" id="" value="" /> </td> <td> <input type="text" name="" id="" value="" /> </td> <td> <input type="text" /> </td> <td> <input type="text" /> </td> <td> <input type="text" /> </td> </tr> </tbody> </table> </div> </div>
![]() | 1 hrong 2016-06-19 22:14:12 +08:00 via Android 看你用什么后端了?前端就 jqgrid? |
![]() | 2 murmur 2016-06-19 22:44:39 +08:00 现在用 jquery easyui 的很多吧 ie6-ie11 兼容性都很好 企业开发几乎首选了 |
![]() | 3 rekulas 2016-06-19 22:50:26 +08:00 设计什么?动态添加表单、 ajax 数据提交教程一大把有什么好需要设计的。。 |
4 scott123 OP 我现在不太清楚的是,我有一个固定四列,动态 n 行的 input 表格,当用户将数据填满的时候,提交数据的时候,我以怎么方式,把每一行的数据安装对应的列的值的取得,而且还是安装顺序的,然后我会存在一个字典里,然后我会用 ajax ,将数据创给后台。有木有相关的代码参考一下。 |
![]() | 5 jugelizi 2016-06-19 22:59:45 +08:00 所以你是不知道 input name="field[]" ? |
6 scott123 OP 我一个数据表格可能有三四十个 input ,像我上面写的,都是相同规律的,没有什么简单的方法?类似使用 each 方法搞个双循环,写一个函数可以直接获得数据到一个字典。 |
8 scott123 OP function GetReceivedItemData(){ var item_time= 0; var item = { 'category':'', 'model':'', 'asset_id':'', 'sn':'', 'qty':'', }; var item_list_array={'item_data':[]}; $('#suggest1 input').each(function (index, value) { //console.log('div' + index + ':' + $(this).val()); if(index%5==0){ item['category']=$(this).val(); } if(index%5==1){ item['model']=$(this).val(); } if(index%5==2){ item['asset_id']=$(this).val(); } if(index%5==3){ item['sn']=$(this).val(); } if(index%5==4){ item['qty']=$(this).val(); if(is_valid_data(item)){ item_list_array['item_data'].push(JSON.stringify(item)); item_time+=1; } else{ if(is_empty_data(item,this)){ return true; } else{ alert('The '+[item_time+1]+' item data is invalid.'); return false; } }; } }); //console.log(item_list_array['item_data']); return item_list_array; } |