如何选择第一个下拉菜单中的某个值时显示第二个下拉菜单?
问题描述:
我有两个下拉列表,第二个只应在第一个下拉列表的值“CN”被选中时显示。如何选择第一个下拉菜单中的某个值时显示第二个下拉菜单?
无法弄清楚,你能帮助我吗?
这里有两个下拉菜单:
print "<select id='country' name = 'country'>
<option value='TW'>Taiwan</option>
<option value='CN'>China</option>
<option value='DE'>Germany</option>
<option value='JP'>Japan</option>
<option value='KR'>South Korea</option>
<option value='US'>USA</option>
<option>------------</option>";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<option value='$row[iso]'>$row[printable_name]</option>";
}
print "</select>";
print "<select name='provinces' id='provinces'>
<option>------------</option>";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<option value='$row[provincecode]'>$row[province]</option>";
}
print "</select>";
答
我认为你需要使用JavaScript,请检查第一个下拉的选择的值,如果它是CN 然后启用第二个下拉(以前设置禁用)
此外,如果你想添加某种动画,你可以试试这个:http://jsfiddle.net/whkQw/21/ – martincarlin87 2011-04-27 13:30:34
完美!正是我需要的。谢谢! – 2011-04-28 07:02:46
没问题,非常欢迎,很乐意提供帮助。 – martincarlin87 2011-04-28 08:43:14