hQml-атрибут jQuery не работает в IE - PullRequest
20 голосов
/ 05 января 2009

Я использую раскрывающиеся списки стран и штатов в своей форме. Всякий раз, когда пользователь выбирает страну в раскрывающемся списке, соответствующие состояния страны будут заполняться раскрывающимся списком состояний. Я заполняю состояния в раскрывающемся списке с помощью вызова 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 += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';

        }

    <!-----I guess the problem is with the below line------------------>
       $("select#edit-state").html(options);

    })//end json

});

Ответы [ 24 ]

0 голосов
/ 27 сентября 2013

В моем случае мне пришлось изменить селектор, который был тегом <figure>. Вот что у меня было:

HTML:

<figure id="imagen">...</figure>

JS ( не работает ):

$("#imagen").html(res);

И мне пришлось заменить на:

HTML:

<div id="imagen">...</div>

JS ( работает! ):

$("#imagen").html(res);
0 голосов
/ 29 января 2010

Убедитесь, что любой JavaScript в возвращаемых данных синтаксически корректен.

У меня был объект параметров JSON с запятой, и этого было достаточно для IE, чтобы отказаться от его запуска.

0 голосов
/ 07 декабря 2016

Добавление атрибута no cache в контроллер исправило это для меня.

Скопировано из этого ответа: https://stackoverflow.com/a/12948321/1389589

0 голосов
/ 14 декабря 2011

Я столкнулся с той же проблемой, когда HTML не работает в IE.

Я считаю, что это не работает, если у вас есть недействительный HTML

Пример:

В моем случае я использую div без закрывающего тега. Таким образом, недействительный HTML может быть виновником IE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...