如果选择第一个下拉列表中的某个值,如何显示第二个下拉菜单?

时间:2011-04-06 06:10:28

标签: php drop-down-menu

我有两个下拉列表,第二个只应在选择第一个下拉列表的值“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>"; 

2 个答案:

答案 0 :(得分:1)

看一下这个例子: http://jsfiddle.net/whkQw/20/

可以检查China还是CN

答案 1 :(得分:-1)

我认为您需要使用javascript,如果它是CN,请检查第一个下拉列表的选定值 然后启用第二个下拉列表(之前将其设置为禁用)