删除 Internet Explorer 8 中的选择选项时出错

发布于 2024-10-21 14:17:47 字数 713 浏览 3 评论 0原文

它在 Firefox 中工作,但在 Internet Explorer 中,当 getJSON 从操作返回时,选择(下拉)只是从页面中隐藏。这是我的代码

  $.getJSON("/Post/GetResourcetype", {}, function (data1) {
            $($("#ddResourcetype").attr("options"), $("#ddResourcetype")).remove();            
            $.each(data1, function (key, value) {                
                var arrkey = new Array();
                arrkey = key.toString().split('_');
                $('#ddResourcetype').append('<option value="' + value + '" name="' + arrkey[1] + '">' + arrkey[1] + '</object>');
            });
        });

,以下代码有什么问题。

当我评论 $($("#ddResourcetype").attr("options"), $("#ddResourcetype")).remove();

效果很好

Its working in Firefox but in Internet Explorer the select(dropdown) just hide from the page when getJSON return from action. This is my code

  $.getJSON("/Post/GetResourcetype", {}, function (data1) {
            $($("#ddResourcetype").attr("options"), $("#ddResourcetype")).remove();            
            $.each(data1, function (key, value) {                
                var arrkey = new Array();
                arrkey = key.toString().split('_');
                $('#ddResourcetype').append('<option value="' + value + '" name="' + arrkey[1] + '">' + arrkey[1] + '</object>');
            });
        });

what is the issue in following code.

When i comment $($("#ddResourcetype").attr("options"), $("#ddResourcetype")).remove();

It works fine

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

苦笑流年记忆 2024-10-28 14:17:47

我将这行代码更改

$($("#Parent").attr("options"), $("#Parent")).remove();

 $("#Parent").empty();

“用于删除 select 的先前值”,现在它在两个浏览器中都可以正常工作

I change this line of code

$($("#Parent").attr("options"), $("#Parent")).remove();

to

 $("#Parent").empty();

For deleting previous value of select and now its working fine in both browsers

萌能量女王 2024-10-28 14:17:47

在对象的末尾而不是选项,

$('#ddResourcetype').append('<option value="' + value + '" name="' + arrkey[1] + '">' + arrkey[1] + '</object>');

它应该是

$('#ddResourcetype').append('<选项 value="' + value + '" name="' + arrkey[1] + '">' + arrkey[1] + '');

at the end of object instead of option

$('#ddResourcetype').append('<option value="' + value + '" name="' + arrkey[1] + '">' + arrkey[1] + '</object>');

it should be

$('#ddResourcetype').append('<option value="' + value + '" name="' + arrkey[1] + '">' + arrkey[1] + '</option>');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文