У jQuery есть проблемы с IE 6? - PullRequest
1 голос
/ 11 ноября 2010

Я работаю над веб-приложением, которому требуется страница для динамической загрузки текстового поля и множественного выбора при выделении внутри другого раскрывающегося списка.Для этого я пытаюсь использовать jQuery.

Я знаю, что это будет считаться наказуемым деянием, но я нацелился на IE6 как на возможный браузер.

Проблема в том, что я получаю «неопределенное», когда пытаюсь подобрать значениеиспользуя $ ('# id'). val ()

Вот некоторый фрагмент:

function onFormLoad(){
  alert(typeof $);  // returns 'function'
  alert($('#eventId').val());  // returns undefined
}

У меня есть

<select id="eventId">...</select>

Любые предложения / указатели будут действительноотлично.

Спасибо

Ответы [ 3 ]

0 голосов
/ 11 ноября 2010

Трудно сказать из того, что вы дали. Несколько указателей:

  • У вас есть другие JS-библиотеки, которые могут конфликтовать?

  • Что произойдет, если вы измените '$' на 'jQuery'?

  • Что вы получаете от alert(jQuery.constructor );? я ожидал увидеть функцию Function () {[собственный код]} '(см .: http://jsfiddle.net/5aQjD/)

  • Этот сценарий выше jQuery включение скрипта? Если так, это может потерпеть неудачу?

  • Ваш код в $(document).ready() событии? Если нет, то он может выполняться до того, как загрузится что-либо.

0 голосов
/ 11 ноября 2010

Вы можете вернуться к прямой JavaScript:

alert(document.getElementById('eventId').value);  

Нет, это не JQuery, но это пуленепробиваемый ..

0 голосов
/ 11 ноября 2010

когда вы вызываете функцию onFormLoad ()?у вас есть допустимые параметры внутри вашего выбора с атрибутом value?Вы пытались установить атрибут selected для первого параметра?

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