2011-07-20 16 views
0

私のウェブサイト私は構成ファイル内のすべてのフォーム要素を定義するために要素配列を使用しています。 これはうまくいきました。私が必要とするものは、動的に生成される2つのSelectboxです。 最初のselectboxはJan-Decの月名を含み、2番目の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 ...>タグを生成するためのもので、selectboxは<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)); 

を使用することができます

関連する問題