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 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>
正如我所说的,脚本将复制值,相反,我希望只创建需要添加到我的选择中的值。
我是不是做错了什么?
另外,它将在列表的开头添加元素,并且我希望在找到所选选项的确切位置选择我的选项。
发布于 2018-11-02 17:28:35
if/else代码的含义是测试该条件是否存在。
如果要针对多个条件进行编码,则需要使用for循环。
https://stackoverflow.com/questions/53122308
复制