У меня есть выпадающий список с известными значениями. Я пытаюсь установить в раскрывающемся списке определенное значение, которое, как я знаю, существует с использованием jQuery . Используя обычный JavaScript , я бы сделал что-то вроде:
ddl = document.getElementById("ID of element goes here");
ddl.value = 2; // 2 being the value I want to set it too.
Однако мне нужно сделать это с помощью jQuery , потому что я использую класс CSS для моего селектора (глупые идентификаторы клиента ASP.NET ...).
Вот несколько вещей, которые я пробовал:
$("._statusDDL").val(2); // Doesn't find 2 as a value.
$("._statusDDL").children("option").val(2) // Also failed.
Как я могу сделать это с помощью jQuery ?
Обновить
Так что, как оказалось, с первого раза я справился:
$("._statusDDL").val(2);
Когда я помещаю предупреждение чуть выше, оно работает нормально, но когда я удаляю предупреждение и позволяю ему работать на полной скорости, я получаю ошибку
Не удалось установить выбранное свойство. Неверный индекс
Я не уверен, если это ошибка в jQuery или Internet Explorer 6 (я предполагаю, Internet Explorer 6 ), но это ужасно раздражает.
dd1 = document.getElementsByClassName('classname here'); dd1.value = 2;