text выбранного select элемента передать в value другого inputa
Подскажите, как в форме выбранный элемент option(его текст,а не value) передать в VALUE скрытого поля?
Этот срипт срабатывает только в консоле jQuery(document).ready(function() { test1 = jQuery("#cities :selected").text(); jQuery('input[name="city2"]').val(test1); }); |
Одноразовое получение или по изменению? Если последнее, то нужно обрабатывать событие onchange.
|
Нужно при изменении перед отправкой формы на сервер
|
Так работает
jQuery("#cities").change(function(){ test1 = jQuery("#cities :selected").text(); jQuery('input[name="city2"]').val(test1); }); Но есть еще одно поле, это тоже select, но оно само заполняется после того как выбрано значение в верхнем поле. Вот как его text передать в input value скрытого поля? |
Вообще, странное занятие получать текст опции списка и помещать его в поля формы, это зачем? Ну и не понятно, что значит само заполняется и какие проблемы при этом возникают.
|
Я подключила api Новой почти, мне нужно 2 поля, первое поле выбирает город, а второе поле предлагает список отделений Новой почты, которые есть в выбранном городе. У некоторых городов всего одно отделение и по этому второе поле автоматически заполняется. Проблема в том, что в name этих полей id города и id отделения, вот по этому я хочу вытащить их текстовое значение и передать в name скрытых полей
|
Не известно что, когда и зачем заполняет, поэтому и сказать конкретно что-то трудно. А списки зачем тогда, если к ним в нагрузку еще и поля потребовались?
|
Видимо вы хотите текст опций этих списков передать на свой сервер, а их значения вам не нужны, так? Тогда почему не обрабатывается выбор в этих списках?
|
Мне нужно только одно значение получить. Подскажите, как из одного поля select передать текстовое значение в value другого скрытого поля? Поле из которого мне нужно получить текстовое значение - получает значение автоматичекси (автозаполняется), событие .change в этом случае не поможет
|
Надо полагать нужно обрабатывать событие API, которое вы используете.
|
Часовой пояс GMT +3, время: 01:13. |