要素の属性名に配列を使用します。
代わりname="myname"
とname="myname2"
、name="mayname3"
のあなたはname="myname[0]"
とname="myname[1]"
、name="myname[2]"
を持っているように、要素の名前を変更します。
配列は$_POST['myname3']
、$_POST['myname2']
、$_POST['myname']
アルオリジナルとクローン化された値としませんよう$_POST
配列にあなたは$_POST['myname']
を持つことになりますように。あなたはまた$_POST['form'][1]
、$_POST['form'][2]
などで元name="form[0][myname]"
のような名前を持つ要素とname="form[1][myname]"
、などのような他のオリジナルの要素の値は$_POST['form'][0]
であり終わりと他の人を持っている可能性があることhanldeしたい方法に応じて、
。
私はここでフィドル基本的には、名前がHTMLの部分で処理される方法を変更することから、アパート、私は「VEの
変更
http://jsfiddle.net/regilero/6kd2L/1/
http://jsfiddle.net/regilero/6kd2L/1/
を作りました
$(elem).attr('id', $(elem).attr('id') + newNum).attr('name', $(elem).attr('name')+ newNum);
へ:配列要素として
var $elem = $(elem);
$elem.attr('id', $elem.attr('id') + newNum);
var ename = $elem.attr('name');
if (ename) {
$elem.attr('name',ename.replace('form[0]','form['+newNum+']'));
}
あなたはまだ何を試しましたか? – cweiske
問題のタイトルにはタグを書いてはいけません。すでにこれを行っている特別な秘密の仕組みがあります。 –