我想創建一個下拉列表使用數組上的foreach循環語句,除了代碼的選定部分無法正常工作。誰能解釋爲什麼?謝謝。foreach循環語句。如何預先選擇一個選項
$availabloptions = array("apparel"=>"Apparel", "gadgets"=>"Gadgets", "sports"=>"Sports", "travel"=>"Travel");
echo"<form>";
echo"<select name ='test'>";
foreach($availabloptions as $catvalue=>$catname){
echo"<option value='".$catvalue."'(".$catname." == ".$availabloptions["gadgets"].") ? selected ='selected':''>".$catname."</option>";}
echo"</select>";
echo"</form>"
請將適當的語言標籤添加到您的問題... – 2012-02-20 23:31:53
看看html的源代碼,所有將清晰。 – 2012-02-20 23:32:45
看起來你在錯誤的地方有引號---你現在正在生成諸如「'? – 2012-02-20 23:39:01