私は次のようにフォーマットされたフォームを持っています: http://jsfiddle.net/E3DfA/
私が達成しようとしているのは、選択の値が変化すると、フォーム入力の数が変化するようにすることです。
私は周りを検索しましたが、本当に意味のあるものは何も見つかりませんでした.ajaxを使用する必要があることは理解していますが、どうすればよいでしょうか. 正しい方向へのプッシュは大歓迎です!
私は次のようにフォーマットされたフォームを持っています: http://jsfiddle.net/E3DfA/
私が達成しようとしているのは、選択の値が変化すると、フォーム入力の数が変化するようにすることです。
私は周りを検索しましたが、本当に意味のあるものは何も見つかりませんでした.ajaxを使用する必要があることは理解していますが、どうすればよいでしょうか. 正しい方向へのプッシュは大歓迎です!
AJAX を使用する必要はありません。input
要素でイベントをキャプチャしてselect
から、表示する HTML コードを生成する必要があります。
jQueryライブラリを見てください。ドキュメントには多くの例が含まれています。
あなたはもうすぐそこにいた
$("select").change(function () {
var str = "";
var count = Number($("select option:selected").val())
for (var i = 0; i < count; i++) {
str += '<div class="oneinput"> <label>' + i
+ "</label> <input name='" + i + "'></input>"
+ "</div>";
}
$("#text").html(str);
});
ループを使用.each
する必要がある場所を使用しましたfor
。each
配列を反復処理します。</p>