我有一个动态填充的下拉菜单。我试图将其中一个选项设置为默认值。鉴于选项仅在运行时的下拉列表中填充,我无法使用
<option selected=selected> No </option>
我的代码如下:
<div name="form.option" class="aob-div-dyn-field">
<tbody>
<tr>
<td class="label-section" >
<label class="main-label">Choose your options</label>
</td>
<td class="input-section-dyn">
<select class="main-input-select" ></select>
</td>
</tr>
</tbody>
</div>
这是指另一个声明了枚举的文件。
enum options {
YES:"YES"
NO: "NO"
}
此行引用枚举&#34;选项&#34;到现场选项。
attribute optional option: options "option"
关于我如何处理此事的任何想法?
答案 0 :(得分:1)
是的,你可以做你需要的,只需声明你拥有的第一个选择的选项,然后循环浏览下面的所有剩余项目。 只是将它放在循环之外。如果&#34; NO&#34;在你的循环中然后只是检查并继续,所以你不要有两倍的选项。例如:
<?php $a = results_array(); ?>
<option selected=selected> No </option>
<? foreach($results as $key => $value): if( $value == 'NO' ){ continue; } ?>
<option value=<?php echo $key; ?>><?php echo $value; ?></option>
<?php endforeach; ?>