以下函数实现:
自动生成select的option项。
代码如下:
<?php /** * 自动生成form中的select表单 * edit by www.jb200.com */ function get_select_html($msg_list,$msg_val=""){ $arr_list=$msg_list; if(!is_array($arr_list)) return ""; $str_return=""; if(is_assoc($arr_list)){ foreach($arr_list as $key=>$item){ $str_sel=""; if($key==$msg_val) $str_sel=" selected"; $str_return.="<option value="".$key."" ".$str_sel."="">".$item."</option>"; } }else{ foreach($arr_list as $item){ $str_sel=""; if($item==$msg_val) $str_sel=" selected"; $str_return.="<option value="".$item."" ".$str_sel."="">".$item."</option>"; } } return $str_return; } ?>
代码说明:
返回一个select的option项目,$msg_list是一个array($key=>$value),$msg_val是需要默认选中的值。
可以把函数写成一个php静态类中的静态方法,用起来更方便。