我有一個表單下拉框(50個州),通過一個PHP for循環填充(見下面的代碼)。用戶選擇住宅狀態,然後在表單中也必須選擇郵件狀態(如果兩者不同)。我在JavaScript中提供了一個複選框,當您選中時,將填入所有郵件信息以及已經在住宅信息部分輸入的信息。當選中該框時,除郵寄狀態以外的所有郵件信息字段都被禁用並且被讀取爲same as residential information
。郵件狀態不會顯示爲same as residential information
,因爲我沒有使用該選項填充它。有沒有什麼辦法可以用這個選項填充我的下拉框,以便用戶看不到它,但是當我想在代碼中使用它時它仍然可用?是否可以隱藏表單下拉列表(PHP,JavaScript)中的值?
<label>Residental State</label><br/>
<select id="res_state" name="res_state">
<?php
$states = array('Select State' , 'AA' , 'AE' , 'AK' , 'AL' , 'AP' , 'AR' , 'AS' , 'AZ' , 'CA' , 'CO' , 'CT', 'DE' , 'DC' , 'FL' , 'FM' , 'GA' , 'GU' , 'HI' , 'IA' , 'ID' , 'IL' , 'IN' , 'KS' , 'KY' , 'LA' , 'MA' , 'MD' , 'ME' , 'MH' , 'MI' , 'MN' , 'MO' , 'MP' , 'MS' , 'MT' , 'NC' , 'ND' , 'NE' , 'NH' , 'NJ' , 'NM' , 'NV' , 'NY' , 'OH' , 'OK' , 'OR' , 'PA' , 'PR' , 'PW' , 'RI' , 'SC' , 'SD' , 'TN' , 'TX' , 'UT' , 'VA' , 'VI' , 'VT' , 'WA' , 'WI' , 'WV' , 'WY');
for($i = 0; $i < count($states); $i++){
echo "<option>$states[$i]</option>";
}
?>
</select>
無關:考慮更改爲以一個foreach:'的foreach($狀態爲$狀態){回聲「」; }' – Charles 2010-06-23 19:55:07
謝謝,我接受了你的建議,它看起來更乾淨。 – ubiquibacon 2010-06-24 08:25:10