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