teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

具体的なコードの追記

2016/08/04 07:58

投稿

NatsumiOki
NatsumiOki

スコア1298

answer CHANGED
@@ -3,4 +3,18 @@
3
3
  ③連結させた変数をnameの値にセットする
4
4
 
5
5
  ただそれだけの話ですが、それよりも気を付けてほしいのは、#clone_idをcloneしたことによって、#clone_idというidを持つ要素が複数になってしまうことです。
6
- ひとつのHTMLには同一のidを複数使うことはできませんので、そこを変更しないといけません。
6
+ ひとつのHTMLには同一のidを複数使うことはできませんので、そこを変更しないといけません。
7
+
8
+ 【追記】
9
+ たとえば追加した要素が#clone_id2だとしたら
10
+ ```
11
+ var name = '';
12
+ var i = 0;
13
+
14
+ $.each($( "#clone_id2 [name]" ),function(){
15
+ i++
16
+ name = $(this).attr('name') + "_0" + i;
17
+ $(this).attr('name',name);
18
+ });
19
+ ```
20
+ とか。tableを増やす場合にiで連番を加算します。