2013-05-08 2 views
0

У меня есть скрипка, которая имеет некоторый небольшой демонстрационный код: http://jsfiddle.net/mwoods98/MHrJJ/Как установить выпадающий параметр по значению с помощью jquery?

У меня есть запрос, отправляемый через AJAX, и это возвращающийся некоторые значения с помощью JSON. С этим я беру то, что возвращается и заполняет форму. Я заполняю форму с другими значениями, но я не могу понять, как установить выпадающее меню для возвращаемого значения.

$('#PosTitle').find('option:eq(PosVar)').val().prop('selected', true); 

У меня устало, и это не работает. PosVar - это переменная, которую я устанавливаю в число, возвращаемое из ajax.

ОБНОВЛЕНИЕ: Спасибо за оба ответа, я что-то обнаружил.

Я использую этот код, чтобы уменьшить его размер, но также мне нужно выпадающее меню, которое может иметь многомерные строки HTML.

http://www.marghoobsuleman.com/jquery-image-dropdown

Когда я удалить это Js, форма заполняется.

Я открыт для использования другой библиотеки, которая дает мне возможность использовать несколько строк в выбранном раскрывающемся списке и передать HTML к нему ,

Спасибо за ответы.

ответ

2

Удалить .val()

$('#PosTitle').find('option:eq(PosVar)').prop('selected', true); 

.val() не вернется this объект .. Таким образом, вы не можете приковать его дальше ..

jsFiddle

Смежные вопросы