在动态输入数据的下拉菜单中设置默认值

Set the default value in a drop down menu where data is entered dynamically

本文关键字:设置 默认值 下拉菜单 动态 输入 数据      更新时间:2023-09-26

我有一个动态填充的下拉菜单。我正在尝试将其中一个选项设置为默认值。考虑到选项只在运行时填充在下拉列表中,我不能使用

<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"
}

这一行将枚举"选项"指向字段选项。

attribute optional option: options "option"

有什么想法可以让我继续做下去吗?

是的,您可以执行所需操作,只需像现在这样声明第一个选定的选项,然后循环浏览下面的所有剩余项把它放在循环之外如果"否"在你的循环中,那么只需检查并继续,这样你就不会有双重选择。示例:

<?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; ?>