エンクロージャのオプションがあったモジュールに行き詰まっています。エンクロージャーはドロップダウン ボックスであり、そうでない場合。のエンクロージャが選択されています。1、1 つのテキスト フィールドを生成する必要があります。2 つのエンクロージャを選択した場合、2 つのテキスト フィールドを動的に生成する必要があり、最大要件は 4 です。ご協力ください!
質問する
229 次
2 に答える
0
これを行うには、最大 4 つのテキスト ボックスを作成し、ドロップダウンで選択したオプションに従ってユーザーの表示/非表示を使用します。例:
if(val == 1){
$("input[id$='textbox2']").hide();
$("input[id$='textbox3']").hide();
$("input[id$='textbox4']").hide();
} else if(val == 2){
$("input[id$='textbox3']").hide();
$("input[id$='textbox4']").hide();
} else if(val == 3){
$("input[id$='textbox4']").hide();
}
これがお役に立てば幸いです。
于 2013-05-02T07:05:50.980 に答える
0
HTML
<select name="enclosure" id="enclosure" >
<option value="">Enclosure</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<div id="textBox-container"></div>
脚本
<script>
$(document).on('change','#enclosure',function(){
var no=$(this).val();
if(no)
{
$('#textBox-container').html('');
for(i=0;i<no;i++)
{
$('#textBox-container').append('<input type="text" id="txtBox_'+(i+1)+'" value="'+(i+1)+'"/>');
}
}
});
</script>
于 2013-05-02T07:12:52.653 に答える