< select name="rtype" class="span6" >
< option >Select Residential Type< /option>
< option value="MultiStory Apartment" < ?php if($rtype="MultiStory Apartment"){ echo "selected";}? > > MultiStory Apartment< /option>
< option value="Residential Plot" < ?php if($rtype="Residential Plot"){ echo "selected";}? > >Residential Plot< /option>
< option value="Residential House" < ?php if($rtype="Residential House"){ echo "selected";} ?> >Residential House< /option>
< option value="DDA Flats" < ?php if($rtype="DDA Flats"){ echo "selected";} ?> >DDA Flats< /option>
< /select>
按如下方式更改代码(比较操作应为$rtype==
)
< select name="rtype" class="span6" >
< option >Select Residential Type< /option>
< option value="MultiStory Apartment" < ?php if($rtype=="MultiStory Apartment"){ echo "selected";}? > > MultiStory Apartment< /option>
< option value="Residential Plot" < ?php if($rtype=="Residential Plot"){ echo "selected";}? > >Residential Plot< /option>
< option value="Residential House" < ?php if($rtype=="Residential House"){ echo "selected";} ?> >Residential House< /option>
< option value="DDA Flats" < ?php if($rtype=="DDA Flats"){ echo "selected";} ?> >DDA Flats< /option>
< /select>
我认为,你把它弄得太复杂了。
另外,将比较运算符从=
更改为==
。
a=$b指定集合$a等于$b。
如果$a等于$b,则$a==$b等于TRUE。
$a==$b如果$a等于$b,并且它们是相同类型,则相同TRUE。(在PHP 4中介绍)
你可以拿一个数组,像这样循环:
<?php
$rtypes = arrray();
$rtypes['MultiStory Apartment'] = 'MultiStory Apartment';
$rtypes['Residential Plot'] = 'Residential Plot';
$rtypes['Residential House'] = 'Residential House';
$rtypes['DDA Flats'] = 'DDA Flats';
?>
<select name="rtype" class="span6" >
<option >Select Residential Type< /option>
<?php
foreach ($rtypes as $option) {
$selected = ($option == $rtype) ? 'selected="selected"' : '';
?>
<option value="<?php echo $option;?>" <?php echo $selected;?>><?php echo $option;?></option>
<?php
}
?>
</select>