从单选按钮传递多个值

时间:2012-03-21 10:00:01

标签: javascript ruby-on-rails ruby-on-rails-3 forms

目前我有一个交付点列表,您可以使用单选按钮选择特定点。在选择特定点时,我需要一些链接信息来存储在数据库中,例如运输提供商。我举一个例子:

  

我有2个送货点,一个带有id 123,另一个带有id 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传递的优点是我可以轻松传递更多字段。

0 个答案:

没有答案