0

編集:**既に div のクローンが作成されています。私が必要とするのは、すでに複製されていて同じクラスを持つフォームフィールドとコンテナーの両方を選択するセレクターだけです。そのため、Question1、Question3、Question7 などのクラスを持つ Div と Form フィールドのセットがあります。#div の Form Question1 の値を、#another div 内の div question1 の .html() にする必要があります。Question1、Question3、Question4、および存在する他のすべての Question# クラスに対してこれを実行できる関数が必要です。**編集 終了私は、[質問の追加]というボタンをクリックすると、一連のフォームフィールドが複製されるだけでなく、次のような(隠された)空のコンテナのセットも複製されるセットアップがあります<h2></h2>フォーム フィールドとそれに対応するコンテナは同じクラスですが、異なる div にあり (div の ID は異なります)、ページ上でそのクラスを持つ唯一のフィールドです。私がする必要があるのは、このようなことです。生成後、ユーザーはフォームに入力します。このデータは、.html() を使用して、対応するコンテナー (同じクラスのコンテナー) に入力する必要があります。このようにしますが、質問# と同様のクラスを持つすべてのフィールドに対してこれを行う必要があります。

var form = $("#divcontainer .sameclass[#]").val();
        $('#anotherdiv .sameclass[#]').html(form);

動的に生成されたフォームとコンテナーには"question1, question2"etc のようなクラスがありますが、正しい順序になっていない可能性があり、番号をスキップする可能性があります。そのため、"question1 for the first form and container and question7 for next form field and container
これに使用できるワイルドカードまたは何かはありますか?

4

2 に答える 2

1

これを試してみてください..どのようにこれを..正確にコードを取得しないでください私が意味するものを取得します

  $("divcontainer").each(function (i) {
    var yourclass = $(this).attr("class");
    var form = $("#divcontainer " + yourclass).val();
    $("#anotherdiv  " + yourclass).html(form);
  });
于 2012-10-08T07:39:57.867 に答える
0

これはあなたが探しているもののようなものですか?

http://jsfiddle.net/UE9Mg/

于 2012-10-08T07:44:12.120 に答える