构建标记后,选择PHP选项

时间:2018-11-02 16:17:47

标签: php wordpress forms contact-form-7 selected

PHP的新功能(选择和表格) 这是我的问题:

假设我有一个带有一些选项列表的select元素,并且我想根据自己所在的页面来自动选择我的选项:

<select name="program_">
    <option value="myvalue">my value</option>
    <option value="myvalue2">my other value</option>
    <option value="myvalue3">my last value</option>
</select>

我基于用于自定义帖子和字段的插件创建了一个脚本,并且该脚本以这种方式工作(PHP):

            <?php if (CFS()->get( 'program_code' )): ?>
                <option value="<?php echo CFS()->get( 'program_code' ) ?>" selected="selected"><?php echo CFS()->get( 'program_code' ) ?></option>"
            <?php else: ?>
                <option value="" selected="selected">Program of interest *</option>"
            <?php endif; ?>

我在标签后面添加了

现在,它工作正常,但问题是它重复了我的字段。本质上,最终标记将基于动态侧边栏,它将创建类似这样的内容:

<select name="program_">
        <option value="myvalue" selected="selected">my value</option>
        <option value="myvalue">my value</option>
        <option value="myvalue2">my other value</option>
        <option value="myvalue3">my last value</option>
</select>

就像我说的那样,脚本将复制值,相反,我只想创建需要添加到选择中的值。

我在做错什么吗?

另外,它将元素添加到列表的开头,我想在找到所选选项的确切位置选择我的选项。

1 个答案:

答案 0 :(得分:1)

if / else代码的含义是测试该条件是否存在。

如果要针对多个条件进行编码,则需要FOR循环。