PHP 表单助手——快速简单的 SELECT 下拉菜单

我工作中最耗时的部分之一是创建网络表单。 PHP Web 表单通常不难,但需要花费大量时间。在创建 Web 表单时我可以节省任何时间,所以我创建了一个用于创建 HTML 元素的辅助函数。

代码

function form_select($name,$options,$selected = '',$params = '')
{
    $return = '<select name="'.$name.'" id="'.$name.'"';
    if(is_array($params))
    {
        foreach($params as $key=>$value)
        {
            $return.= ' '.$key.'="'.$value.'"';
        }
    }
    else
    {
        $return.= $params;
    }
    $return.= '>';
    foreach($options as $key=>$value)
    {
        $return.='<option value="'.$value.'"'.($selected != $value ? '' : ' selected="selected"').'>'.$key.'</option>';
    }
    return $return.'</select>';
}

解释

该函数接受四个参数,两个必需的,两个可选的。参数包括:

  • $name – 选择元素的名称(兼作 id)。必需。
  • $options – key=>value 键(威斯康星州)和值(例如:WI)数组。必需。
  • $selected – 先前选择的值(例如:WI)。可选。
  • $params – 键=>值数组或字符串 (‘onchange=”alert(‘you changed me!’);”‘)。可选。

用法

echo 'State: ', form_select('state', array('Michigan'=>'MI', 'Minnesota'=>'MN', 'Wisconsin'=>'WI', 'Wyoming'=>'WY'),'WY', 'onchange="alert(\'Change\');"');

你会使用脚本吗?你知道有什么方法可以改善它吗?分享!

赞(0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏