在Sinatra获取选定的单选按钮

时间:2016-05-05 04:14:48

标签: html ruby web sinatra erb

我正在尝试获取有关在选择它的同一个ERB文件中选择了哪个单选按钮的信息。

我有一个数组,其中总有3个项目。我运行该数组并将它们作为单选按钮添加到以下代码中:

<% my_array.each do |item| %>
  <input type="radio" id="<%=item%>" name="selected_item" value="<%=item%>">
    <label for="<%=item%>"><%=item%></label>
<% end %>

然后下面几行我试图使用以下代码访问所选项目:

<%= "TEST: #{selected_item}" %>

但它始终会出现以下错误消息:

2016-05-04 23:51:24 - NameError - undefined local variable or method `selected_item'>

为什么它似乎无法找到单选按钮的任何帮助都会非常有用。

1 个答案:

答案 0 :(得分:0)

selected_item不是变量或方法,因此您的字符串插值无法正常工作。我不确定你要做什么,但你添加的所有3个单选按钮都会有“selected_item”这个名字。