2011-07-20 170 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)); 

合这将有助于