2011-07-20 225 views
0

在我的網站我使用的是元素數組來定義配置文件中的所有表單元素。 它現在工作正常,現在我需要的是將動態生成的2個選擇框。 第一個選擇框應該包含Jan-Dec的月份名稱,第二個selectbox應該包含從當前年份到+10的年份。動態創建選擇框

請建議我如何有效配置這個問題?

在此先感謝。

$ELEMENTS["name"] = array("label"=>"Username", "type"=>"text", "name"=>"user_name", "width" => "50", "validationtype"=>"text"); 
$ELEMENTS["email"] = array("label"=>"E-Mail", "type"=>"text", "name"=>"e_mail", "width" => "50", "validationtype"=>"email"); 
$ELEMENTS["birthdate"] = array("label"=>"Date of birth", "type"=>"text", "name"=>"birth_date", "width" => "50", "validationtype"=>"datel"); 

回答

0

我不確定你可以。通常,您給出的示例用於生成<INPUT ...>標記,並且選擇框由<SELECT ...>標記創建。此外,該標籤包括這樣的選項列表:

<select name="car"> 
    <option value="volvo">Volvo</option> 
    <option value="saab" selected="1">Saab</option> 
    <option value="mercedes">Mercedes</option> 
    <option value="audi">Audi</option> 
</select> 

輸入是:

<input type="text" name="car" value="" width="50" /> 
0

對於一年你可以使用下面的

for($i = date('Y') ; $i < date('Y') + 10 ; $i++) 
$YEARS["name"] = $i ; 



For month 

for($i = 1 ; $i <=12 ; $i++) 
$MONTHS = date('F',mktime(0,0,0,$i)); 

合這將有助於