3

私の例を参照してください: http://jsfiddle.net/ujvHe/

+add ボタンを 2 回目にクリックすると 4 行のフィールドが作成され、3 回目にクリックすると 8 行のフィールドが作成されます。

+追加をクリックしたときに、これらのフィールドに1行だけ追加したい。

これを修正する方法は?

4

3 に答える 3

4

これは、複製されたマークアップを何度も複製するためです。これを試してください。

          $(function(){
                $('#products_addlink').live('click', function(){
                    var $orig = $('.products_add:first').clone(true);

                    $('#products_adds').append($orig);
                });
            });

http://jsfiddle.net/ujvHe/1/

于 2012-04-22T20:20:34.390 に答える
0

$('.products_add:eq(0)')代わりに使用できます$('.products_add')

products_addそうすれば、クラスを持つ最初のアイテムのみを複製します

デモ: http://jsfiddle.net/gRffg/

于 2012-04-22T20:20:06.010 に答える
0

あなたの最善の策は、クローンを複製している関数の外側の変数としてクローンを配置することです。

または、毎回ライブ クローンを作成する必要がある場合は、

var $orig = $('.products_add').first().clone(true);
于 2012-04-22T20:20:49.273 に答える