我正在通过PHP简写if语句加载所选的。检查选项会显示正确的项目具有selected
属性但实际上并未选中。我也使用过selected="selected"
,但它也没用。我甚至试过硬编码属性,它仍然无法正常工作:
<select id="popUpType" name="popUpType" class="widefat">
<option value="none" <?php echo ($popUpType == 'none') ? "selected" : ""; ?>>None</option>
<option value="entry" <?php echo ($popUpType == 'entry') ? "selected" : ""; ?>>Entry</option>
<option value="exit" <?php echo ($popUpType == 'exit') ? "selected" : ""; ?>>Exit</option>
<option value="event-based" <?php echo ($popUpType == 'event-based') ? "selected" : ""; ?>>Event-Based</option>
<option value="timed" <?php echo ($popUpType == 'timed') ? "selected" : ""; ?>>Timed</option>
</select>
我正在WordPress中构建这个并在最新版本的Chrome中进行测试。我以前做过这件事,从未遇到过问题。
这是选择和提交后的输出:
<select id="popUpType" name="popUpType" class="widefat">
<option value="none">None</option>
<option value="entry" selected>Entry</option>
<option value="exit">Exit</option>
<option value="event-based">Event-Based</option>
<option value="timed">Timed</option>
</select>
答案 0 :(得分:0)
我运行你的html并给出正确的输出。请检查继承的css和javascript。请参阅链接 -
[https://jsfiddle.net/4yoy3L0v/][1]