2011-04-06 224 views
0

我有兩個下拉列表,第二個只應在第一個下拉列表的值「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>"; 

回答

1

看一看這個例子: http://jsfiddle.net/whkQw/20/

它是確定檢查China還是必須要CN

+0

此外,如果你想添加某種動畫,你可以試試這個:http://jsfiddle.net/whkQw/21/ – martincarlin87 2011-04-27 13:30:34

+0

完美!正是我需要的。謝謝! – 2011-04-28 07:02:46

+0

沒問題,非常歡迎,很樂意提供幫助。 – martincarlin87 2011-04-28 08:43:14

-1

我認爲你需要使用JavaScript,請檢查第一個下拉的選擇的值,如果它是CN 然後啓用第二個下拉(以前設置禁用)

相關問題