目前我有一个交付点列表,您可以使用单选按钮选择特定点。在选择特定点时,我需要一些链接信息来存储在数据库中,例如运输提供商。我举一个例子:
我有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传递的优点是我可以轻松传递更多字段。