2013-07-12 202 views
0

我有一個下拉菜單,這個網站的一部分:HTML到PHP下拉菜單

<form name="navList" onsubmit="return submitForm();"> 
<select name="subMenu"> 
<option value> </option> 
<option value> CR_ID </option> 
<option value> CR_HEADLINE </option> 
<option value> CRI_CLOSEDATE </option> 
<option value> CRI_ASSIGNEE </option> 
</select> 

我怎樣才能改變這一到PHP,使用這個功能嗎?

foreach($array as $key=>$value) 
{ 
$html .= "<option value='$key'>$value</key>"; 
} 
echo "<select name="process">$html</select>"; 
+2

' 「<期權價值= '$鍵'> $價值」' - 你開'選項標籤,但關閉'鍵';不過,我在這裏沒有看到問題。 – Tommi

回答

2

您忘記在輸出中添加轉義序列。請參考此demonstration: -

$optionArray = array(
      0 => 'CR_ID',1=> 'CR_HEADLINE', 
      2 => 'CRI_CLOSEDATE',3 => 'CRI_ASSIGNEE' 
      ); 
foreach($optionArray as $key=>$value) 
{ 
$html .= "<option value='$key'>$value</key>"; 
} 
echo "<select name=\"process\">".$html."</select>"; 

OR

echo '<select name="process">'.$html.'</select>'; 
+0

非常有幫助,謝謝:) –

+0

歡迎Andreia Izabela Vug :) – Roopendra

0
echo "<select name=\"process\">".$html."</select>"; 

你需要逃避你的報價。

0
<?php 

$html =''; 
$myArray = array(0 => '',1 => 'CR_ID',2=> 'CR_HEADLINE', 3 => 'CRI_CLOSEDATE',4 => 'CRI_ASSIGNEE'); 

foreach($myArray as $key=>$value) 
{ 
    $html .= "<option value='$key'>$value</key>"; 
} 

echo "<select name=\"process\">".$html."</select>"; 

鏈接 - http://codepad.viper-7.com/YpccFw