$('.drpdwn').val('string');
См the docs.
Edit:
Поскольку существует некоторая путаница по этому поводу. $('.drpdwn')
- это объект jQuery, представляющий все элементы класса drpdwn
. Этот объект jQuery имеет метод val
. Если вы выбираете только один из сопоставленных объектов, используя $('.drpdwn')[0]
, вы получаете объект DOM (почти то, что вы получили бы, если бы сделали document.getElementsByClassName('drpdwn')[0]
). Это, очевидно, не имеет метода val
.
Лучший способ обойти это, делает $('.drpdwn')
более точным, так что он соответствует только элементу, который вы хотите изменить. Самый простой способ - указать свой элемент id (ala <div id="myElement" class="drpdwn"></div>
) и выбрать его с помощью $('#myElement')
. Другой способ - использовать свойство value
объекта DOM, например $('.drpdwn')[0].value
. Это, однако, будет разорвано, как только вы введете другой элемент с этим классом перед элементом, который хотите изменить.
возможно дубликат [Установить значения текстового поля в JQuery] (http://stackoverflow.com/questions/415602/set-value-of-textarea-in-jquery) –