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

时间:2015-02-11 15:17:45

标签: javascript html

我有一个动态填充的下拉菜单。我试图将其中一个选项设置为默认值。鉴于选项仅在运行时的下拉列表中填充,我无法使用

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

关于我如何处理此事的任何想法?

1 个答案:

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