Динамический связанный Выбор с jQuery, не работает в IE - PullRequest
1 голос
/ 04 ноября 2011

Итак, я делаю форму, ну, я сделал ее, и она работает ... но не в IE.

Я понятия не имею, почему, хотя. В любом другом браузере, кроме IE, первоначальный выбор «make» влияет на содержимое 2nd: model. Тем не менее это ничего не делает в IE.

Вот ссылка на страницу, на которой вы можете проверить ее: [edit - без ссылки]

Это метод, который я использовал для обновления 2-й коробки:

  1. В событии «change» (jQuery) первого выбора javascript получает выбранное значение и применяет его к переменной.

  2. Выбор случая сделан, соответствие новой переменной установленному количеству потенциальных опций, которые будут вставлены через свойство .innerHTML второго выбора.

  3. Значение по умолчанию "- Пожалуйста, выберите модель -" было также установлено в JavaScript, но даже это не отображается в IE. (это наводит меня на мысль, что должно быть быстрое решение, которое решит всю проблему)

Через PHP, форма быстрого запроса «вставлена», но вы все равно можете увидеть весь код, если «Просмотреть исходный код» на странице.

Спасибо за помощь!

1 Ответ

4 голосов
/ 04 ноября 2011

Я не вижу тегов option в IE под select для СДЕЛКИ. Я предполагаю, что у вас нет тегов по умолчанию, и FF добавляет их автоматически, а IE нет. Вы явно вызываете их в своем коде? РЕДАКТИРОВАТЬ: Хорошо, я вижу ваш default. Я нашел это http://domscripting.com/blog/display/99, которое может быть полезно для вашего решения.

Суть в том, что установка innerHTML только в IE глючит. Ссылка дает решение. Я предлагаю создать элемент option, установить его innerHTML, а затем поместить его в элемент select (похоже, это процесс, который они говорят использовать).

Также найдено подобное решение здесь: Установка innerHtml поля выбора в IE

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