【问题标题】:FooTable.js Insert Row(s) with input field... unique name for arrayFooTable.js 使用输入字段插入行...数组的唯一名称
【发布时间】:2015-01-27 23:07:09
【问题描述】:

我有一个相当大的表单,里面有很多基本的表单输入,没什么特别的。但是用户所在的地方互联网参差不齐,因此必须一次性填写表格然后提交。

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

任务管理器和 CRUD 表都在使用 Footable 并且有行 foreach'd 来预填充数据。

显然我需要将这些作为数组发布。所以使用 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 的新行时,我找不到可以为每个输入字段创建唯一名称键的位置,我在上面有回显ID。每个插入大约有 8 行。我可以使第一个插入填充唯一,但所有其他插入都失败...有人有什么帮助吗?

【问题讨论】:

    标签: insert attributes row footable


    【解决方案1】:

    我可以通过像这样在插入函数中添加一个 onlick 数字 gen 来解决这个问题。

    $('.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>...
    

    bmartin 解决了这个问题。 Javascript random number in function onclick

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-22
      • 2022-01-27
      • 1970-01-01
      • 2013-11-21
      • 2012-03-29
      • 2012-05-14
      • 1970-01-01
      • 2018-03-12
      相关资源
      最近更新 更多