我有一个选择项目的 html 列表。有一个值名称:other,如果选择它,我想显示一个文本输入。
以下是我的代码。如果用户选择除 之外的任何选项other
,则文本输入应隐藏。当用户从选择中选择时,如何显示此文本字段other
。
<td>
Interest <span style="color:#F00;">*</span>
</td>
<td>
<select name="interest" id="travel_arriveVia" onchange="showfield(this.options[this.selectedIndex].value)">
<option value="art" <?php if ($g_interest=="art" ) echo 'selected = "selected"'; ?>>Art</option>
<option value="litteratures" <?php if ($g_interest=="litteratures" ) echo 'selected = "selected"'; ?>>Litteratures</option>
<option value="business" <?php if($g_interest=="business" ) echo 'selected = "selected"'; ?>>Business</option>
<option value="internet" <?php if($g_interest=="internet" ) echo 'selected = "selected"'; ?>>Internet</option>
<option value="other_interest" <?php if($g_interest=="internet" ) echo 'selected = "selected"'; ?>>Other</option>
</select>
<script type="text/javascript">
function showfield(name) {
if (name == 'other_interest') document.getElementById('div1').innerHTML = '<input type="text" name="other_interest" class="trother" />';
else document.getElementById('div1').innerHTML = '';
}
</script>
<div id="div1"></div>
</td>
谢谢。