很簡單,但是很常用的一點小代碼。算法是最笨的遍歷算法。
<?php $rate = $this->getRate();?> <?php if($rate>0):?> <script type="text/javascript"> for(var i=0; i< $('rate').options.length; i++){ if($('rate').options[i].value=="<?php echo $rate?>"){ $('rate').options[i].selected="true"; break; } } </script> <?php endif;?>
說明下,$rate是給定的值。$('rate')是用了prototype js的selector,選取id 爲rate的元素。