<input type="text">
タグ間の特定のオプションが選択されているときにan を追加し、<select></select>
別のオプションが選択されている場合は、jQuery を使用してそのテキスト フィールドを削除するにはどうすればよいですか?
質問する
15125 次
3 に答える
3
change
イベントを利用する必要があります。次に、入力を作成する値を比較して、body
または他の要素に追加できます。
実際の例: http://jsfiddle.net/MKPdb/
id を使用して、次のようなリストを作成mylist
します。たとえば、次のようになります。
<select id="mylist">
...
</select>
これを使用できます:
$('#mylist').change(function(){
if( $(this).val() == '1'){
$('body').append('<input id="myInput" type="text" />');
}else{
$('#myInput').remove();
}
});
于 2013-07-02T08:47:55.173 に答える
2
a の値を取得するに<select>
は、 メソッドを使用し.val()
ます。要素を追加/削除するには、いくつかのオプションがあります。それらの例の1つを示します。
$('<input type="text" />').appendTo('body'); // Will append this element to <body>
$('input').remove(); // Removes this item from the document
于 2013-07-02T08:46:25.417 に答える
0
表示する場合は、必要な場所に追加し、表示しないように設定してから、JQuery から取得します。
<select id="mylist">
<option selected></option>
<option value="1" >aaaa</option>
<option value="2">bbb</option>
<option value="3">ccc</option>
</select>
<input id="id" type="text" style="display:none;" />
次に、JSに
$('#mylist').change(function(){
if( $(this).val() == '1'){
$('#id').show();
}else{
$('#id').hide();
}
});
于 2013-07-02T10:47:42.827 に答える