当前位置:  开发笔记 > 前端 > 正文

jQuery html属性在IE中不起作用

如何解决《jQueryhtml属性在IE中不起作用》经验,为你挑选了3个好方法。

我在我的表单中使用国家和州的下拉列表.每当用户在下拉列表中选择国家/地区时,国家/地区的相应州将填入州下拉列表中.我使用AJAX调用填充下拉列表中的状态.问题是状态会在Mozilla中填充,但它在IE中不起作用.我想在jQuery中加载状态下拉列表中的状态时存在一些问题.我正在使用的jQuery代码是

$('select#edit-country').change(function(e) {

    $.getJSON("loadContactUsStates",{id: $(this).val(), ajax: 'true'}, function(j){
        var options = '';

        for (var i = 0; i < j.length; i++) { 
            options += '';

        }

    
       $("select#edit-state").html(options);

    })//end json

});

Kieron.. 12

请尝试使用附加代替的HTML方法,在此详细介绍后.

编辑

实际上,我自己也遇到过这个问题.对我来说,答案是首先调用空,然后追加与使用html方法相同的效果(我认为?).



1> Kieron..:

请尝试使用附加代替的HTML方法,在此详细介绍后.

编辑

实际上,我自己也遇到过这个问题.对我来说,答案是首先调用空,然后追加与使用html方法相同的效果(我认为?).



2> 小智..:

另外(在我的情况下)检查你是否有有效的HTML,我有不匹配的标签,它在Firefox中工作,并没有在IE(6-8)



3> 小智..:

添加到.ajax选项

cache:false,

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有