我正在使用无容器流控制语法来确定当用户进入编辑模式时是否应该在选择列表中显示项目。我似乎在使用 IE8 时遇到了麻烦。从我一直在阅读的内容中,IE8 删除了选择中的评论。伟大的。
我看到的选项
- 再次调用服务层以获得我需要的列表。
- 我尝试弄乱 doctype,但它位于使用框架集的旧旧应用程序中,我无法更改它,否则它会破坏网站的其他部分。文档类型集是:http-equiv="X-UA-Compatible" content="IE=EmulateIE8"
- 以某种方式将 html 注入到选择列表中,可能来自淘汰赛或 jquery
有没有办法让它跨浏览器工作,而不必为最终列表进行额外的服务调用?
这是我的选择列表代码
<tr>
<td><label for="EditStatus">Status</label></td>
<td><select id="EditStatus" class="" name="EditStatus" data-bind="value: editStatus" >
<option value="" selected>Select...</option>
<!-- ko if: editStatusCanShowActive() -->
<option value="A">Active</option>
<!-- /ko -->
<!-- ko if: editStatusCanShowInactive() -->
<option value="I">Inactive</option>
<!-- /ko -->
<!-- ko if: editStatusCanShowHold() -->
<option value="H">Hold</option>
<!-- /ko -->
<!-- ko if: editStatusCanShowLocked() -->
<option value="L">Locked</option>
<!-- /ko -->
</select></td>
</tr>