2013-07-12 253 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