我知道这很简单,我需要在 Google 中搜索。我尽了最大努力,但找不到更好的解决方案。我有一个表单字段,它需要一些输入和一个选择字段,它有一些值。它还具有“其他”值。
我想要的是:
如果用户选择“其他”选项,则应显示指定“其他”的文本字段。当用户选择另一个选项(不是“其他”)时,我想再次隐藏它。如何使用 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>
但我无法得到这个。我应该怎么办?谢谢