このスクリプトは、表示できるドロップダウン フィールドの数を選択できるドロップダウン フォームを生成します。しかし、私はそれに固執しています。私の問題は、2番目のドロップダウンフォームの値に基づいてデフォルトのテキストフィールドを作成する方法ですか? たとえば、「Ms.」を選択するとします。2 つのテキスト フィールドが生成されます。それ以外の場合は、1 つのテキスト フィールドになります。
jQuery
$(document).ready(function() {
$('#bookinfo_adult').change(function() {
var num = $('#bookinfo_adult').val();
var i = 0;
var html = '';
for (i = 1; i <= num; i++) {
html += '<br>' + i + '. <select name="gender4-' + i + '">' + '</' + 'option>' + '<option value=' + '"m">Mr. ' + '</option' + '>' + '<option value=' + '"f">' + 'Ms. ' + '</option' + '>' + '</select' + '></br>';
}
$('#list').html(html);
});
});
HTML
<select id="bookinfo_adult" name="bookinfo_adult">
<option value="0">- SELECT -</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<div id="list"></div>