2012-02-04 131 views
0

我目前正在製作一對下拉菜單。第二個選項取決於用戶在第一個下拉列表中的選擇。動態下拉菜單If-Else

目前我的代碼不工作,不進入的if else功能

$city=""; 
$formcontent =<<<EOT 

      <select name="City" id="City"> 
      <option value="0">Make a Selection</option> 
      <option value="City1" $city="City1">City1</option> 
      <option value="City2" $city="City2">City2</option> 
      </select><br></br> 

      <select name="Street" id="Street"> 
      <option value="0">Make a Selection</option> 
EOT; 

        if($city=="City1"){ 

$formcontent. = <<<EOT 
       <option value="City1Street1">City1 Street1</option> 
       <option value="City1Street2">City1 Street2</option> 
EOT; 
} 
+0

就是這裏:http://codepad.org/b4FulPsH要連接到一個變量,它是'$ VAR =','不是$變種。 ='。修正:http://codepad.org/n53YLgV5 – 2012-02-04 05:59:26

+0

我寧願ajax根據選定的城市給予街道名單。您只需將onchange事件應用於城市下拉菜單,並根據傳遞的值,只需將innerhtml設置爲街道下拉菜單。 – Kamal 2012-02-04 06:16:12

+0

你的if/else函數在哪裏?它是Javascript還是PHP? – Matthew 2012-02-04 11:44:56

回答

0

你有錯誤附近。

if($city=="City1"){ 

$formcontent. = <<<EOT ... 

它應該

if($city=="City1"){ 

$formcontent .= <<<EOT .. 
+0

它仍然沒有進入if語句。如果我選擇city1,則街道的選項不會附加任何內容。 – 2012-02-04 06:06:10

+0

你想改變城市變化的選擇框? – 2012-02-04 06:10:58

+0

如果你想改變街道下拉選擇依賴於城市,那麼你需要使用JavaScript/jQuery的。 – 2012-02-04 06:13:13