私はこれが簡単であることを知っています、そして私はグーグルで検索する必要があります。私は最善を尽くしましたが、より良い解決策を見つけることができませんでした。いくつかの入力を受け取るフォームフィールドと、いくつかの値を持つ選択フィールドがあります。「その他」の値もあります。
私が欲しいのは:
ユーザーが「その他」オプションを選択すると、「その他」を指定するテキストフィールドが表示されます。ユーザーが(「その他」以外の)別のオプションを選択したときに、もう一度非表示にします。JQueryを使用してそれを実行するにはどうすればよいですか?
これは私のJSPコードです
<label for="db">Choose type</label>
<select name="dbType" id=dbType">
<option>Choose Database Type</option>
<option value="oracle">Oracle</option>
<option value="mssql">MS SQL</option>
<option value="mysql">MySQL</option>
<option value="other">Other</option>
</select>
<div id="otherType" style="display:none;">
<label for="specify">Specify</label>
<input type="text" name="specify" placeholder="Specify Databse Type"/>
</div>
ここで、ユーザーが[その他]を選択した場合にのみ、DIVタグ**(id = "otherType")**を表示したいと思います。JQueryを試してみたいです。これは私が試したコードです
<script type="text/javascript"
src="jquery-ui-1.10.0/tests/jquery-1.9.0.js"></script>
<script src="jquery-ui-1.10.0/ui/jquery-ui.js"></script>
<script>
$('#dbType').change(function(){
selection = $('this').value();
switch(selection)
{
case 'other':
$('#otherType').show();
break;
case 'default':
$('#otherType').hide();
break;
}
});
</script>
しかし、私はこれを得ることができません。私は何をすべきか?ありがとう