Ruby on rails 从表单选择中获取id的隐藏\u字段标记
我有以下代码,我想从下拉列表中拍摄所选照片,并将其传递到隐藏的_字段中。集合选择是一组照片,我在hidden_字段中使用相同的变量@photos 我意识到使用在隐藏字段中保存所有照片的变量是不正确的,因为我不想将所有照片的id。。。但我如何才能获得一个选定的照片idRuby on rails 从表单选择中获取id的隐藏\u字段标记,ruby-on-rails,Ruby On Rails,我有以下代码,我想从下拉列表中拍摄所选照片,并将其传递到隐藏的_字段中。集合选择是一组照片,我在hidden_字段中使用相同的变量@photos 我意识到使用在隐藏字段中保存所有照片的变量是不正确的,因为我不想将所有照片的id。。。但我如何才能获得一个选定的照片id 我试图查看一些Rails源代码,并开始运行循环,因为我很快就把自己弄糊涂了。。。如果你碰巧知道一个很好的来源,我将非常感谢一个链接以及 表单就像散列,每个键只能有一个值。因此,如果您有两个输入字段,它们都有一个name=photo[
我试图查看一些Rails源代码,并开始运行循环,因为我很快就把自己弄糊涂了。。。如果你碰巧知道一个很好的来源,我将非常感谢一个链接以及 表单就像散列,每个键只能有一个值。因此,如果您有两个输入字段,它们都有一个name=photo[photo_id],那么后一个将占优势 我认为您要做的是让隐藏的_字段作为值的载体,而选择字段作为值的选择器。除了使用javascript,我想不出其他方法来实现这一点
<%= f.select_tag :photo_id...
<%= f.hidden_field :photo_id, value: current_selected_photo.id...
为什么你需要隐藏字段?第一个select语句将为您获取所选照片的id:
<%= f.select_tag :photo_id...
<%= f.hidden_field :photo_id, value: current_selected_photo.id...
$ ->
$('select[name="photo_id"]').on 'change', ->
$('input[name="photo[photo_id]"').val($(@).val())