0
に挿入されたときに私のhtmlコードで示されています:エラーは、値を配列。ここ
<form method="POST" action="" class="form1">
<input type="submit" name="submit" value="Generate"><br>
<h3>Questions</h3><button class="new_btn">Add New</button><br>
<div class="add_ques">
<span>Question1</span><textarea name="ques1" id="ques1"></textarea><br>
Option1<select class="option" name="opt1" id="opt1">
<option value="1">1</option>
<option value="2">2</option>
</select><br>
</div>
</form>
新しいボタンを追加する場合の質問とオプションフィールドの別のセットは、最後に追加されますクリックします。そのフィールドの名前とIDが自動的にインクリメントされます。例:次の質問の名前はques2になります。 jqueryを使用してすべての質問の値を取得する必要があります。私は次のコードを試しました:
jQuery(".form1").submit(function(){
for (var i = 1; i <= counter; i++) {
qus[i] = jQuery('#ques'+i).val();
}
alert(qus);
});
アラートが表示されません。そして、エラーはコンソールの "qus [i] = jQuery( '。ques' + i).val();行に表示されます。 。私は私のコードでエラーを見つけるのを助ける
に発見したI = 1; i =カウンター;私は? – j08691
あなたはどのように 'カウンター 'を取得していますか? –
「新規追加」ボタンをクリックするとカウンタ値が表示されます。カウンタ値は、[新規追加]ボタンをクリックした回数に設定されます。そして、私はカウンタ値が設定されているかどうか、正しく動作しているかどうかを確認しました。 – Sandra