Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.12.2017, 23:29
Аспирант
Отправить личное сообщение для Anushki Посмотреть профиль Найти все сообщения от Anushki
 
Регистрация: 07.11.2017
Сообщений: 43

Импорт определенных значений по id
Всем привет товарищи. Помогите пожалуйста.

Как можно сделать импорт определенных value с полей любого типа с выводом по id например уже в теге span:

http://jsfiddle.net/hw4vx3cy/16

Просто в данном случае происходит последовательный вывод.
А нужно сделать чтобы порядок можно было контролировать с помощью id или класса.

С меня + и отзыв.
Ответить с цитированием
  #2 (permalink)  
Старый 04.12.2017, 00:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Anushki,
name="tarif" id="a"
name="pack" id="a"
Цитата:
id присваивает элементу уникальный идентификатор
Ответить с цитированием
  #3 (permalink)  
Старый 04.12.2017, 00:03
Аспирант
Отправить личное сообщение для Anushki Посмотреть профиль Найти все сообщения от Anushki
 
Регистрация: 07.11.2017
Сообщений: 43

Сообщение от рони Посмотреть сообщение
Anushki,
name="tarif" id="a"
name="pack" id="a"
А как проверить id поля с id того, куда будет импортироваться?
Ответить с цитированием
  #4 (permalink)  
Старый 04.12.2017, 00:04
Аспирант
Отправить личное сообщение для Anushki Посмотреть профиль Найти все сообщения от Anushki
 
Регистрация: 07.11.2017
Сообщений: 43

ну или как проверить id поля инпута, селекта.. с id элемента, в который будет импортироваться значение
Ответить с цитированием
  #5 (permalink)  
Старый 04.12.2017, 00:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Anushki,
не понимаю
Ответить с цитированием
  #6 (permalink)  
Старый 04.12.2017, 00:11
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Anushki
ну или как проверить id поля инпута
А зачем вам id? И коли форма будет отправляться на сервер, а серверный язык будет РНР, то даже выбрав два флажка получите один, так как имя у флажков одинаковое - pack. Элементы формы с выводом можно связать по классу. А флажки могут быть набором, это же надо учитывать.
Ответить с цитированием
  #7 (permalink)  
Старый 04.12.2017, 00:17
Аспирант
Отправить личное сообщение для Anushki Посмотреть профиль Найти все сообщения от Anushki
 
Регистрация: 07.11.2017
Сообщений: 43

Этот вариант: http://jsfiddle.net/hw4vx3cy/16 предложил мне Рони.
так вот вариант идеальный!
Но при импорте происходят ошибки.

Если не заполнены предыдущие поля то значения выводятся не в том месте.

И поэтому нужно выводить не в порядке очереди а по <span id=""> например.

У меня пошаговая форма в которой люди заполняют различные поля и примерно на 3-4 шаге мне нужен импорт для того чтобы формировать договор и показывать его.

Но не все импортируемые поля выводятся в договоре некоторые нужно вывести вне договора. И поэтому последовательный импорт не подходит. Нужно как то сравнивать id поля input или selecta с id span'a например. Или каким либо образом обозначить каждый span так чтобы он выводил только определенное поле.
Ответить с цитированием
  #8 (permalink)  
Старый 04.12.2017, 00:21
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Хотите ID, тогда дайте их SPAN, они каждый в единственном экземпляре, а элементов формы не обязательно по одному. При этом ID могут быть равны именам полей формы, связать не проблема. Кроме прочего - проверяйте флажки, это же на одноименная группа радиокнопок имеющих одно значение.
Ответить с цитированием
  #9 (permalink)  
Старый 04.12.2017, 00:22
Аспирант
Отправить личное сообщение для Anushki Посмотреть профиль Найти все сообщения от Anushki
 
Регистрация: 07.11.2017
Сообщений: 43

Сообщение от laimas Посмотреть сообщение
Хотите ID, тогда дайте их SPAN, они каждый в единственном экземпляре, а элементов формы не обязательно по одному. При этом ID могут быть равны именам полей формы, связать не проблема. Кроме прочего - проверяйте флажки, это же на одноименная группа радиокнопок имеющих одно значение.
Нужно обозначить каждый span так чтобы он выводил только определенное поле.

Закрепить к каждому input и select полю свой span. И выводить его хоть где и в любом порядке. Не обязательно в том же что и в форме.
Ответить с цитированием
  #10 (permalink)  
Старый 04.12.2017, 00:30
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Свяжите так:

<input type="text" name="name" placeholder="Ваше ФИО"><br><br>
<input type="text" name="phone" placeholder="Телефон">
.....

<p>Заказчик: <span id="name"></span></p>
<p>Телефон: <span id="phone"></span></p>
.....


В обработчике выполните такой код:

$.each(this.elements, function(i, e) {
            console.log($('#'+e.name))
});


Видны в консоли ваши SPAN? Какая проблема?

Проблема возникнет с флажками, если как выше говорилось, а значит их именовать надо как например pack[], а в связывании убирать из имени. Если связать по имени класса, то по крайней мере этого бы не требовалось. Чем имя класса хуже ID?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка дефолтных значений формы deonis Angular.js 4 03.08.2015 09:06
Подключение случайных значений Nyam Общие вопросы Javascript 13 26.04.2014 20:46
Суммирование значений по всем динамически добавленным полям Joliat Общие вопросы Javascript 2 12.02.2014 16:01
Умножение численных значений формы ввода FastSP Общие вопросы Javascript 8 08.04.2012 20:45
Переодическое обновление значений для графика, функция для обновления значений yupa87 Общие вопросы Javascript 0 09.07.2009 14:48