Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用单选按钮并选择rails中的字段_Ruby On Rails_Forms - Fatal编程技术网

Ruby on rails 使用单选按钮并选择rails中的字段

Ruby on rails 使用单选按钮并选择rails中的字段,ruby-on-rails,forms,Ruby On Rails,Forms,快速问题: 我有一个表单,它有8个可选择的属性单选按钮:mvp,最后有一个选择下拉菜单。我希望用户能够按下对应值之一的单选按钮,或者不选择单选按钮并从选择下拉菜单中选择选项。他们不能同时选择单选按钮和选择字段中的选项。这是我的密码。请告知 HTML 到目前为止,如果我尝试填写表单,无论我在单选按钮中按下哪个选项,始终提交的值都是选择框中的值。我在select字段的末尾添加了include_blank:选项,但是提交的值只是一个空值。因此,出于某种原因,默认提交是选择字段中拾取的内容 <

快速问题:

我有一个表单,它有8个可选择的属性单选按钮:mvp,最后有一个选择下拉菜单。我希望用户能够按下对应值之一的单选按钮,或者不选择单选按钮并从选择下拉菜单中选择选项。他们不能同时选择单选按钮和选择字段中的选项。这是我的密码。请告知

HTML


到目前为止,如果我尝试填写表单,无论我在单选按钮中按下哪个选项,始终提交的值都是选择框中的值。我在select字段的末尾添加了include_blank:选项,但是提交的值只是一个空值。因此,出于某种原因,默认提交是选择字段中拾取的内容

<%= form_for(current_user.awards.build) do |f| %>
<%= f.radio_button :mvp, 'Stephen Curry' %>
<%= f.radio_button :mvp, 'Lebron James' %>
<%= f.radio_button :mvp, 'Kevin Durant' %>
<%= f.radio_button :mvp, 'Russell Westbrook' %>
<%= f.radio_button :mvp, 'Kawhi Leonard' %>
<%= f.radio_button :mvp, 'Karl-Anthony Towns' %>
<%= f.radio_button :mvp, 'Chris Paul' %>
<%= f.select :mvp, ['Al Horford', 'Al Jefferson', 'Andre Drummond', 'Andre Igoudala','Andrew Wiggins', 'Anthony Davis', 'Austin Rivers', 'Ben Simmons', 'Blake Griffin', 'Brook Lopez', 'Carmelo Anthony', 'Chandler Parsons','Chris Bosh', 'Damian Lillard', 'Deandre Jordan', 'Demar Derozan', 'Demarcus Cousins', 'Derrick Favors', 'Dirk Nowitzki', 'Draymond Green', 'Dwight Howard', 'Dwyane Wade', 'Eric Bledsoe', 'Giannis Antetokounmpo', 'Greg Monroe', 'Goran Dragic', 'Gordon Hayward', 'Harrison Barnes','Hassan Whiteside', 'Isaiah Thomas', 'Jahlil Okafor', 'James Harden', 'James Jones','Jeff Teague', 'Jimmy Butler', 'John Wall', 'Kemba Walker','Kevin Love', 'Khris Middleton', 'Klay Thompson', 'Kristaps Porzingis', 'Kyle Lowry', 'Kyrie Irving', 'Lamarcus Aldridge', 'Marc Gasol', 'Mike Conley', 'Nerlens Noel', 'Nicolas Batum', 'Nikola Pekovic', 'Pau Gasol', 'Paul George', 'Paul Millsap','Ricky Rubio','Rudy Gobert', 'Victor Oladipo', 'Zach Lavine'],  include_blank: "Select One" %>
<%= f.submit "Submit Pick" %>