很简单,但是很常用的一点小代码。算法是最笨的遍历算法。

<?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的元素。