2011-04-15 33 views
2

我想用下面的jQuery插件添加額外的表單字段:與jQuery插件複製表單域

http://www.andresvidal.com/labs/relcopy.html

的問題是,它確實增加了額外的表單字段,但不創建表單名稱。如果我提交此表格,則只會提交最後一個字段。如何爲每個創建的表單字段添加唯一名稱?

+0

嗯,它的工作方式似乎並不特別有用,除非它期望您使用name =「key []」,因此它會發送一個響應數組。 – 2011-04-15 21:56:59

+0

你說'但不創建表單名稱',好吧,插件不會聲稱*創建*添加標記中的東西;您複製的元素應該已經包含您需要的元素,因爲它只創建克隆。 – 2011-04-15 22:04:41

+0

是的,我明白,我可以添加名稱,值,id,類等。我只是不知道如何修改複製字段的名稱值。 – santa 2011-04-15 22:54:41

回答

1

由於它複製元素(這裏是表單域),因此可以使用<input name="phone[]" type="text"/>作爲原始域。

+0

儘管這些例子並沒有顯示這一點,但我敢打賭,這就是它的用意,因爲這似乎是有道理的。否則,你必須檢查是否存在'$ _POST [$ key] ... $ _POST [$ key.2] ... $ _POST [$ key.3] ... $ _POST [$ key。 4]'。 – 2011-04-15 21:58:55

+0

是的,這些例子並沒有太大的幫助,作者認爲這是理所當然的(並且自己沒有使用它)。 – 2011-04-15 22:01:23