でそれを選択した後、私はこれが選択持って選択します。はJQuery:作成nは選択ボックス
<select name="main">
<option value="2">2s</option>
<option value="3">3s</option>
<option value="5">5s</option>
</select>
にはどうすれば2Sを選択した後、2つの選択が作成されることを、作ります:
<select name="select1">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="select2">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
3を選択した後、3つの選択肢などが作成されます。おかげ
は...あなたの最初の選択何かのように変更機能ではその
UPDATEなどの
function selChanged(){
var number=$('option:selected',$(this)).val();
for (var i=0; i<number; i++){
var newSel = $('<select name="newSelect'+i+'">');
for (var iOpt=0; iOpt<3; iOpt++){
var opt = $('<option value="*">*</option>'.replace('*',iOpt));
newSel.add(opt);
}
$(this).insertAfter(newSel);
}
}
完全にテストされていないが、何かをjsfiddle例
'.replace'メソッドを使った素晴らしいアイディア! – ncuesta
私はそれが仕事を得ることができないので、jsfiddleの例を提供してください:) – Tom
Ok。私の最初の投稿とは全く異なりますが、http://jsfiddle.net/f9GQr/ –