Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   text выбранного select элемента передать в value другого inputa (https://javascript.ru/forum/dom-window/79802-text-vybrannogo-select-ehlementa-peredat-v-value-drugogo-inputa.html)

Julia1991 27.03.2020 16:49

text выбранного select элемента передать в value другого inputa
 
Подскажите, как в форме выбранный элемент option(его текст,а не value) передать в VALUE скрытого поля?
Этот срипт срабатывает только в консоле
jQuery(document).ready(function() {
test1 = jQuery("#cities :selected").text();
jQuery('input[name="city2"]').val(test1);
});

laimas 27.03.2020 18:01

Одноразовое получение или по изменению? Если последнее, то нужно обрабатывать событие onchange.

Julia1991 27.03.2020 18:06

Нужно при изменении перед отправкой формы на сервер

Julia1991 27.03.2020 18:23

Так работает
jQuery("#cities").change(function(){
test1 = jQuery("#cities :selected").text();
jQuery('input[name="city2"]').val(test1);
});

Но есть еще одно поле, это тоже select, но оно само заполняется после того как выбрано значение в верхнем поле. Вот как его text передать в input value скрытого поля?

laimas 27.03.2020 18:33

Вообще, странное занятие получать текст опции списка и помещать его в поля формы, это зачем? Ну и не понятно, что значит само заполняется и какие проблемы при этом возникают.

Julia1991 27.03.2020 18:37

Я подключила api Новой почти, мне нужно 2 поля, первое поле выбирает город, а второе поле предлагает список отделений Новой почты, которые есть в выбранном городе. У некоторых городов всего одно отделение и по этому второе поле автоматически заполняется. Проблема в том, что в name этих полей id города и id отделения, вот по этому я хочу вытащить их текстовое значение и передать в name скрытых полей

laimas 27.03.2020 18:47

Не известно что, когда и зачем заполняет, поэтому и сказать конкретно что-то трудно. А списки зачем тогда, если к ним в нагрузку еще и поля потребовались?

laimas 27.03.2020 19:06

Видимо вы хотите текст опций этих списков передать на свой сервер, а их значения вам не нужны, так? Тогда почему не обрабатывается выбор в этих списках?

Julia1991 27.03.2020 19:16

Мне нужно только одно значение получить. Подскажите, как из одного поля select передать текстовое значение в value другого скрытого поля? Поле из которого мне нужно получить текстовое значение - получает значение автоматичекси (автозаполняется), событие .change в этом случае не поможет

laimas 27.03.2020 19:22

Надо полагать нужно обрабатывать событие API, которое вы используете.


Часовой пояс GMT +3, время: 02:27.