0

次のコード設定があります。

http://jsfiddle.net/bABHU/2/

jsfiddleですべてを取得するために少し変更する必要がありましたが、私が抱えている問題は、最初のデータがクエリ文字列に入れられてajax呼び出しに送信されることですが、その後フォーム要素が生成されます(次のボタンをもう一度クリックしても送信されません。

2 番目の質問に到達したら、生成された「回答」入力をどのように送信すればよいでしょうか。- 出力についてはコンソールを参照してください。

それが理にかなっていることを願っています。

どんな助けでも大歓迎です。

ありがとう。

4

2 に答える 2

2

これは、要素全体<form>を質問 2 の新しい HTML コンテンツに置き換え$('.FinderOptionsInner').htmlているために発生しています。$('#formStep').html

http://jsfiddle.net/M3eZp/1/を参照

于 2012-06-07T09:05:24.697 に答える
1

findOptionsInner のマークアップを置き換えると、フォーム自体が消去されます。したがって、シリアル化されません。また、フォームに終了タグがありません。

<form action="" method="post" name="formStep" id="formStep">
<div class="FinderOptionsInner">
    <p>
    <label class="label_check">
      <input type="radio" name="answer" value="1" id="answer_0" />
      Answer 1</label>
    <br />
    <label class="label_check">
      <input type="radio" name="answer" value="2" id="answer_1" />
      Answer 2</label>
    <br />
  </p>
</div>
</form>

<div class="nextButton-step1 nextButton">Next
</div>

問題なく動作します (フォームの終了タグと下部の div も修正したことに注意してください)。

于 2012-06-07T09:06:20.380 に答える