作者JYHuang (夏天到了,冷不起来了说)
看板PHP
标题[心得] 输出<select>下拉选单的小撇步
时间Mon Jun 23 11:52:41 2008
有时看到一些版友在问问题顺便po上程式码时,觉得其实可以运用一些
小方法来精简,例如下拉式选单 (写程式不就是要偷懒嘛 XD )
小弟的方法是先写好一个函式。
function make_select($array,$default_key=null,$attributes=null)
{
$htm = "<select $attributes >\n";
foreach($array as $key=>$text){
if ($key == $default_key)
$htm .= "<option value='$key' selected='selected'>$text</option>\n";
else
$htm .= "<option value='$key'>$text</option>\n";
}
$htm .= "</select>\n";
return $htm;
}
$array: 阵列,索引名称存option value,内容存文字
$default_key: 选取的预设值
$attributes : 就name=.. class=.. 那些阿杀不鲁的东西 XD
这样一来,当你要建立一个下拉式选单时,
直接把阵列丢进去函数里 ( 搭配SQL时更是下菜啊 :D~ )
就不用key那麽一大串的html和下一堆判断式来判断是否有select了
PS: radio,checkbox 也可以照这种方法来料理喔~~
(快中午了,还写什麽程式...快去吃饭 XDD )
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.153.45
1F:推 ianfang :你的$htm .= "</select"; 是不是少了> ? 06/23 13:42
2F:推 ghostleader :推推 可以借转吗 06/23 14:07
3F:→ JYHuang :不小心抖了个包伏 囧rz 06/23 14:29
4F:→ JYHuang :要转请便 06/23 14:29
※ 编辑: JYHuang 来自: 59.125.210.175 (06/24 18:09)