我使用foreach循环以标准方式填充下拉菜单,如下所示:
// set zone array for drop down menus
$zone = array('NEZ','NWZ','SEZ','SWZ');
<?php
foreach ($zone as $z) { // cycle thru array
echo "<option value='$z'"; // open option tag
// set default selected
if ($z == 'NWZ') {
echo " selected";
}
echo ">$z</option>"; // close option tag
}
?>
填充下拉菜单没问题,但上例中的NWZ永远不会被设置为SELECTED值,我不明白为什么。在某些时候(数组的第二次迭代),IF语句应该为true,并且该选项标记应该为其分配SELECTED属性。任何人都可以帮忙解决我在这里忽视的一个明显的失礼吗?