我有一个表单下拉框(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