Передать несколько значений из переключателя - PullRequest
1 голос
/ 21 марта 2012

В настоящее время у меня есть список точек доставки, где вы можете выбрать конкретную точку с помощью переключателя.При выборе конкретной точки мне нужна некоторая связанная с ней информация для хранения в базе данных, например, поставщик услуг доставки.Я приведу пример:

У меня есть 2 пункта доставки, один с идентификатором 123 и другой с идентификатором 456, если я выберу 456, он будет отправлен с поставщиком B, а когда я выберу 123, этоПоставляется с провайдером A.

Моей первой идеей было создать скрытое поле, которое мы обновляем с помощью javascript, когда выбираем точку, но в этом случае я полагаюсь на javascript и потому что это один шаг прохождениязаказ, который мы хотим гарантировать, вы также можете сделать заказ, когда JavaScript не включен.

Другая идея состоит в том, чтобы передать значение json в качестве значения для переключателя, например:

= f.radio_button :relais_number, {:relais_number => so_point.identifiant, :shipping_method => "so_colissimo"}.to_json, :id => "point_relais_#{index}", :"data-service-provider" => "so_colissimo"

Что лучше?Отказаться от поддержки не использовать Javascript или передать его в формате JSON?Преимущество передачи его в формате JSON заключается в том, что я могу легко передавать больше полей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...