【发布时间】:2011-07-31 01:21:34
【问题描述】:
我的代码在 Firefox 中完美运行,但在 IE 中出现错误。有任何想法吗?
我有一个包含各种选项的下拉列表,我正在尝试根据所选值在另一个下拉列表中显示/隐藏选项。
function selectNames() {
var Name = $("#SelectName").attr("value");
$("."+Name).each(function() {
$(this).hide();
});
}
<select >
<option class="Name1" value="SomeName1" </option>
<option class="Name2" value="SomeName2" </option>
</select>
<select id="SelectName" onchange="javascript:selectNames();" >
<option value="Name1" </option>
<option value="Name2" </option>
</select>
任何帮助表示赞赏..
【问题讨论】:
-
关于错误的任何细节你可以给我们吗?
-
您收到错误或意外输出?
-
另见:Hide options in a select list using jQuery,这表明隐藏选项不是跨浏览器安全的。
-
@justkt:忽略我之前的评论 - 你是对的 :-)
-
一目了然,您的选项标签格式不正确。也许这就是原因?
标签: javascript jquery internet-explorer jquery-ui