2015-01-26 92 views
0

我有一個相當大的表單,它有很多基本的表單輸入,沒有什麼奇特的。但用戶位於網絡衆多的地方,因此表單必須一次性填寫並提交。FooTable.js插入輸入字段的行...數組的唯一名稱

我在此表單中添加了兩個部分。一個是任務管理器類型的小部件。另一個是無法刪除的基本CRUD表。

任務管理器和CRUD表都使用Footable,並且具有foreach的行以預先填充數據。

顯然我需要將這些作爲數組進行POST。所以使用Name屬性我成功地這樣做了。

  • 名稱= 「需要[Echo'ing ID] [ID]」
  • 名稱= 「需要[Echo'ing ID] [store_number]」

  • 名稱=「任務[回聲ING ID] [ID]」

  • 名稱= 「任務[Echo'ing ID] [分配]」}

這成功地張貼陣列和工作良好。

對不起,我很長的explintion。我知道最喜歡更多信息,然後更少。

我的問題。

當我插入一個帶腳步的新行時,我找不到可以在哪裏爲每個輸入字段創建一個唯一的名稱鍵,其中我有上面的echo'ing id。每個插頁大致有8行。我可以使第一次插入填充唯一但其他所有失敗...任何人有任何幫助?

回答

0

我可以通過添加一個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