动态创建选择框

时间:2011-07-20 12:46:36

标签: php

在我的网站中我使用元素数组来定义配置文件中的所有表单元素。 它现在正常工作我需要的是2个将动态生成的选择框。 第一个选择框应包含1月至12月的月份名称,第二个选择框应包含从当前年份到+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");

2 个答案:

答案 0 :(得分: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" />

答案 1 :(得分: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));

跳这会有帮助