Атрибут выбранного параметра IE 8 не отображается в AJAX-запросах - PullRequest
1 голос
/ 25 апреля 2011

Когда я загружаю HTML-контент, используя AJAX, который включает в себя выбранную опцию, он не отображается на клиенте.

Например,

<option selected='selected'>text</option>

Теперь, если я использую

$("option [selected]")

Я получаю пустой результат, но он хорошо работает в FireFox.Я проверил исходный код с помощью инструментов Develper и выбрал не в HTML-контента.Это странно!

1 Ответ

0 голосов
/ 25 мая 2011

У меня та же проблема, и я думаю, что это проблема IE8, так как она работает в IE7 ...

Запустили несколько тестов, и я предлагаю вам попробовать условный оператор в jQuery и использовать квадратные скобки с любым другим, кроме IE, а для IE используйте версию с двоеточием:

не IE: $ ( "Вариант [выбран]");

IE: $ ( "Вариант: выбран");

PS. чтобы быть более понятным, вы можете использовать версию двоеточия для всего, кроме FireFox 3, поэтому FF4 и WebKit также будут работать с версией двоеточия. Тщательное тестирование нескольких версий не проводилось, просто примите самое последнее на эту дату. Так что я думаю, что это зависит от вас, если вы хотите сделать условное на основе IE или FF 3 ...

...