我有一个区域列表(1000+),我想知道是否有一种方法,我可以使用代码更容易,而不是重复每个值.
<select>
<option value="apple" <?php if ($user_data["$area"] == apple){echo 'selected';} ?>>Apple
</option>
<option value="lemon" <?php if ($user_data["$area"] == lemon){echo 'selected';} ?>>Lemon
</option>
<option value="orange" <?php if ($user_data["$area"] == orange){echo 'selected';} ?>>Orange
</option>
<option value="banana" <?php if ($user_data["$area"] == banana){echo 'selected';} ?>>Banana
</option>
</select>
Run Code Online (Sandbox Code Playgroud)
IE为每个选项都有相同的php代码,而不必每次都输入值的名称
<?php if ($user_data["$area"] == option VALUE){echo 'selected';} ?>
Run Code Online (Sandbox Code Playgroud)
你能提供一些代码或想法,看看教程中的内容,我不知道如何开始.谢谢!
//pseudo
$arr = array("apple", "lemon", "orange", ...);
foreach($arr as $value) {
echo '<option value="'.$value;
if($user_data[$area] === $value) {
echo 'selected';
}
//echo {the end of your option field syntax}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22903 次 |
最近记录: |