Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.10.2016, 19:21
Профессор
Отправить личное сообщение для porezon Посмотреть профиль Найти все сообщения от porezon
 
Регистрация: 09.01.2013
Сообщений: 167

Помочь с формой
Здравствуйте, помогите кто-та сделать input в котором будет указана сумма

при выборе товара который есть в span например

<span id='1'>Товар 1 - 500 руб</span>
<span id='2'>Товар 2 - 1500 руб</span>
<span id='3'>Товар 3 - 2500 руб</span>
<span id='4'>Товар 4 - 3500 руб</span>

и надо значение поставить в
<input>
Ответить с цитированием
  #2 (permalink)  
Старый 10.10.2016, 19:36
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от porezon
и надо значение поставить в
<input>
Зачем?
Ответить с цитированием
  #3 (permalink)  
Старый 10.10.2016, 19:40
Профессор
Отправить личное сообщение для porezon Посмотреть профиль Найти все сообщения от porezon
 
Регистрация: 09.01.2013
Сообщений: 167

ну цены поставить надо, в input чтоб дальше человек оплатил нужную сумму
Ответить с цитированием
  #4 (permalink)  
Старый 10.10.2016, 19:51
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от porezon
ну цены поставить надо, в input чтоб дальше человек оплатил нужную сумму
Кто должен сообщать серверу цену товара и соответственно сумму к оплате - клиент или данные имеющиеся на сервере?

Серверу нужен идентификатор выбранного товара и его количество, а цены, если даже их пришлет клиент, сервер должен игнорировать. В противном случае это не магазин. Посчитать цену на клиенте, это значит сервис для клиента, а поля формы для отображения подобной информации совсем не требуется.
Ответить с цитированием
  #5 (permalink)  
Старый 10.10.2016, 19:58
Профессор
Отправить личное сообщение для porezon Посмотреть профиль Найти все сообщения от porezon
 
Регистрация: 09.01.2013
Сообщений: 167

данные которые есть в инпуте просто подставлялись и всё, и выводились человеку в зависимости на какую кнопку он клацнул
Ответить с цитированием
  #6 (permalink)  
Старый 10.10.2016, 20:08
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от porezon
данные которые есть в инпуте просто подставлялись и всё
Ну так вопрос в том, какие данные? Если id='4' - это идентификатор товара, то все гут. Но почему бы в таком случае не сделать так (если выбрать можно только штучно):

<form>
<label><input name="good[]" type="checkbox" value="1" data-price="500"> Товар 1 - 500 руб</label>
<label><input name="good[]" type="checkbox" value="2" data-price="1500"> Товар 2 - 1500 руб</label>
....
</form>

и пользователь сразу будет видеть выбор свой, а каждый выбор, это получить выбранные флажки формы и сложить их значения data-price, и отобразить где-то клиенту?
Ответить с цитированием
  #7 (permalink)  
Старый 10.10.2016, 21:10
Профессор
Отправить личное сообщение для porezon Посмотреть профиль Найти все сообщения от porezon
 
Регистрация: 09.01.2013
Сообщений: 167

можно и так, доделаешь до конца? в input нужно вывести сумму
Ответить с цитированием
  #8 (permalink)  
Старый 10.10.2016, 21:27
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от porezon
в input нужно вывести сумму
Еще раз - зачем?
Ответить с цитированием
  #9 (permalink)  
Старый 10.10.2016, 21:32
Профессор
Отправить личное сообщение для porezon Посмотреть профиль Найти все сообщения от porezon
 
Регистрация: 09.01.2013
Сообщений: 167

сумма которая попадет в инпут я дальше её в базу передаю, по базе потом проверяю кто заказал и на какую сумму
Ответить с цитированием
  #10 (permalink)  
Старый 10.10.2016, 21:39
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от porezon
сумма которая попадет в инпут я дальше её в базу передаю
Тогда еще раз - сервер ну просто обязан игнорировать цены, которые ему подсовывает клиент!

У вас база, товары описаны в ней, цены описаны в базе, а получить цену товара, это означает сделать запрос в базу по идентификатору товара и получить его цену.

Если вы разрешаете мне как клиенту определять цену, то я разве дурной? Почему бы мне не прислать серверу форму где будет не 500, а 5 руб.? Разве так можно поступать?

Хотя, если не думать, то можно. Уже есть прецедент, когда "мелким почерком" в договоре не банк дописал, надеясь на то, что клиент не обратит на это внимание, а наоборот это сделал клиент, а банк прошляпил. И если бы не мировое решение, то банк бы поплатился такой оплошностью.

Вы думаете, что если и вы так торговать будете, то я не смогу "нагреть" вас?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с формой пожертвований Tarasxxx Элементы интерфейса 0 10.02.2015 00:40
Нужно помочь по меню Turber Работа 1 19.10.2014 16:01
Прошу помочь оптимизировать код Master_Sergius Общие вопросы Javascript 14 05.08.2014 19:16
Как выделить активный пункт меню в моём случаи? может кто помочь? nStyle jQuery 10 11.03.2012 01:51
как мне сдеать чтобы форма работала с формой? nemo Серверные языки и технологии 2 29.11.2009 16:21