【发布时间】:2014-02-10 04:13:14
【问题描述】:
如何从 HTML 选择选项属性中获取选定选项到 POST 请求?所以
<form method="post" action="new_choice/:pick_an_order/:pick_a_letter">
<select name="pick_an_order">
<option>First</option>
<option>Second</option>
<option>Third</option>
</select>
<select name="pick_a_letter">
<option>A</option>
<option>B</option>
<option>C</option>
</select>
例如,如果用户从每个选项中选择第一个选项,即“First”和“A”。现在我有:
post 'new_choice/:pick_an_order/:pick_a_letter' do
pick_an_order = params[:pick_an_order]
pick_a_letter = params[:pick_a_letter]
@your_choice = YourChoice.new(pick_an_order, pick_a_letter)
redirect '/to_a_page'
end
但由于某种原因,它没有保存到@your_choice。如何将所选属性直接发送到 POST 请求,以便将其保存到 @your_choice 对象?提前致谢!
【问题讨论】:
标签: html ruby post sinatra erb