看板 PHP 關於我們 聯絡資訊
有時看到一些版友在問問題順便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
ianfang :你的$htm .= "</select"; 是不是少了> ? 06/23 13:42
ghostleader :推推 可以借轉嗎 06/23 14:07
JYHuang :不小心抖了個包伏 囧rz 06/23 14:29
JYHuang :要轉請便 06/23 14:29
※ 編輯: JYHuang 來自: 59.125.210.175 (06/24 18:09)