FooTable.js使用输入字段插入行...数组的唯一名称

时间:2015-01-26 23:15:25

标签: insert attributes row footable

我有一个相当大的表单,有很多基本的表单输入,没有什么花哨的。但是用户位于互联网不稳定的位置,因此必须立即填写表格然后提交。

我在此表单中添加了两个部分。一种是任务管理器类型的小部件。另一个是没有删除功能的基本CRUD表。

任务管理器和CRUD表都使用Footable并且预先设置了行来预填充数据。

显然我需要将这些作为数组发布。所以使用Name属性我成功地这样做了。

  • name =“need [Echo'ing ID] [id]”
  • name =“need [Echo'ing ID] [store_number]”

  • name =“task [Echo'ing ID] [id]”

  • name =“task [Echo'ing ID] [assigned]”}

这是成功发布数组并且运作良好。

很抱歉我的长期赎罪。我知道最喜欢的信息更少。

我的问题。

当我插入一个带有footable的新行时,我无法找到每个输入字段的唯一名称键,我在上面有echo'ing id。每个插入物大约有8行。我可以使第一个插入填充唯一但其他所有失败...任何人有任何帮助吗?

1 个答案:

答案 0 :(得分:0)

我能够通过在插入函数中添加一个onclick数字来解决这个问题。

$('.add-row').click(function(e) {
            e.preventDefault();
            var t = Math.floor(100000 + Math.random() * 900000);
            //get the footable object
            var footable = $('table').data('footable');

            //build up the row we are wanting to add
            var newRow = `<tr><td><input type="text" type="" name="need[`+t+`][id]" value=""></td>...
马丁解决了这个问题的帮助。 Javascript random number in function onclick