论坛风格切换
  • 5556阅读
  • 2回复

输出一个HTML下拉菜单列表 [复制链接]

上一主题 下一主题
 

发帖
6653
大洋
50269
贡献值
940
只看楼主 正序阅读 使用道具 楼主  发表于: 2011-10-25

函数 zen_draw_pull_down_menu($name, $values, $default = '', $parameters = '', $required = false) 的功能主要是输出一个HTML下拉列表<select> 
参数解释: 
$name:该下拉列表的name属性值。 
$values:下拉列表的值,一般是一个数组,该数组为二维数组,其中key为id的表示下拉列表选项值value的值,key为text的为下拉列表选项的显示名字。 
$default:默认的选项值。默认为空,则用全局变量GLOBALS[$name]做为默认的选项。 
$parameters:其他的属性值,比如class,id,style等 
$required:如果该参数为true的话,该下拉列表在表单中是必须,旁边会有“* 必填”的提示。默认为false 
函数源代码如下: 

  1. function zen_draw_pull_down_menu($name, $values, $default = '', $parameters = '', $required = false) {
  2.     $field = '<select name="' . zen_output_string($name) . '"';
  3.     if (zen_not_null($parameters)) $field .= ' ' . $parameters;
  4.     $field .= '>' . "\n";
  5.     if (empty($default) && isset($GLOBALS[$name]) && is_string($GLOBALS[$name]) ) $default = stripslashes($GLOBALS[$name]);
  6.     for ($i=0, $n=sizeof($values); $i<$n; $i++) {
  7.       $field .= '  <option value="' . zen_output_string($values[$i]['id']) . '"';
  8.       if ($default == $values[$i]['id']) {
  9.         $field .= ' selected="selected"';
  10.       }
  11.       $field .= '>' . zen_output_string($values[$i]['text'], array('"' => '"', '\'' => ''', '<' => '<', '>' => '>')) . '</option>' . "\n";
  12.     }
  13.     $field .= '</select>' . "\n";
  14.     if ($required == true) $field .= TEXT_FIELD_REQUIRED;
  15.     return $field;
  16.   }
 

zencart外贸网站案例请看http://www.zencar-bbs.com/ 如果QQ在线联系没有反应,请直接加QQ:1023206115 或者 2257583107
关于zen cart的问题请发帖说明,不要发站内信,也不要QQ问,就是问了也没有人回复的。可以发好帖子,发帖子地址给我,叫我回复
!!!我要免费模板!!!
发帖
23
大洋
39
贡献值
0
只看该作者 板凳  发表于: 2012-03-22

发帖
38
大洋
26
贡献值
10
只看该作者 沙发  发表于: 2012-02-03

有时间测试一下

快速回复
限80 字节
如果您在写长篇帖子又不马上发表,建议存为草稿。发帖请遵守版规(---删除纯表情和无意义内容,扣1分---)
 
上一个 下一个