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>
就像我说的那样,脚本将复制值,相反,我只想创建需要添加到选择中的值。
我在做错什么吗?
另外,它将元素添加到列表的开头,我想在找到所选选项的确切位置选择我的选项。
答案 0 :(得分:1)
if / else代码的含义是测试该条件是否存在。
如果要针对多个条件进行编码,则需要FOR循环。