让我开始说我讨厌IE。
我运行了一些代码来隐藏选择标记中的选项,然后缩小它们并仅显示缩小的选项。除了I.E.,这在任何地方都能完美运行而且我不确定为什么。
我的代码看起来像这样......
$("select[name='FormId']").prop("disabled", false);
$(".modalContent select[name='FormId'] option").hide();
var formIds = this.model.collection.models.map(function ( model ) {
return model.attributes.Form.attributes.Id
});
formIds.forEach(function ( formId ) {
$(".modalContent select[name='FormId'] option[value='"+ formId +"']").show();
});
非常感谢任何帮助!
答案 0 :(得分:0)
this.model.collection.models
是一个普通数组,因此map
需要ES5来处理它。只需使用this.model.collection.map
,它将使用下划线中的安全