本文介绍下,用php自动输出(构造)select表单的一个函数,有需要的朋友参考下吧。
以下函数实现: 自动生成select的option项。 代码如下: <?php /** * 自动生成form中的select表单 * edit by bbs.it-home.org */ 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; } ?> Salin selepas log masuk 代码说明: 返回一个select的option项目,$msg_list是一个array($key=>$value),$msg_val是需要默认选中的值。 可以把函数写成一个php静态类中的静态方法,用起来更方便。 |