以下在现代浏览器和IE 10+中运行良好。但是在IE< 10中,它不是。在这种情况下,$ staffSelection仅显示第一部分,但不显示使用选项标记连接到其上的字符串。不知道为什么......
$staffSelection = '<div class="' . $branch . '-' . $staffType . '">';
$staffSelection .= '<option value=""></option>';
echo $staffSelection;
答案 0 :(得分:3)
您拥有的HTML无效。选项仅允许在select
,optgroup
或datalist
元素内。事实上它在现代浏览器中展示你想要的方式应该被视为侥幸。
来源:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option