首頁  >  文章  >  後端開發  >  php自動輸出select表單的函數

php自動輸出select表單的函數

WBOY
WBOY原創
2016-07-25 08:58:031408瀏覽
本文介绍下,用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;
    }
?>

代码说明: 返回一个select的option项目,$msg_list是一个array($key=>$value),$msg_val是需要默认选中的值。 可以把函数写成一个php静态类中的静态方法,用起来更方便。



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn