2013-07-12 3 views
0

У меня есть этот HTML часть для выпадающего меню: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

' "<значение параметра = '$ ключ'> $ значение"' - открытии ' option', но затем закройте 'key'; однако я не вижу здесь вопроса. – Tommi

ответ

2

Вы забыли добавить escape-последовательности в свой выход. Пожалуйста, обратитесь в этом 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>"; 

ИЛИ

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

Очень полезно, спасибо :) –

+0

Ваше приветствие Андрея Изабела Вюг :) – 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>"; 

Link - http://codepad.viper-7.com/YpccFw

Смежные вопросы