html - 多个选择框在 Rails 中不起作用

标签 html ruby-on-rails ruby ruby-on-rails-3 html-select

我正在使用以下代码来选择多个值。

 <select name="video" multiple="multiple" id="form-field-select-2" class="form-control">
 <%video.each do |option|%>
 <option><%=option%> </option>
 <%end%>
 </select>

但是在提交表单后,它并没有给出所有选择的值,而是只给出最后一个选择的值。

如果您对此问题有任何想法,请分享。

最佳答案

 <select name="video[]" multiple="multiple" id="form-field-select-2" class="form-control">
 <%video.each do |option|%>
 <option><%=option%> </option>
 <%end%>
 </select>

您需要通过将名称更改为 video[]

来确保发送一系列答案

关于html - 多个选择框在 Rails 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23646076/

相关文章:

sql - 如何在自引用 has_and_belongs_to_many 中查找没有 parent 的条目?

ruby-on-rails - 如何在安装了 Ruby on Rails 的系统上使用 RVM?

ruby-on-rails - 在 Rails 中,find_each 和 where 之间有什么区别?

html - 由于 KB2898785 IE6 不会为远程传送的页面加载本地来源的 CSS——如何更正?

python - Django tables2 - 在列标题中显示排序指示箭头

javascript - 如何过滤页面源以获得纯 HTML - 无内容(仅标签)

ruby-on-rails - Rails.application.credentials.dig 不工作

ruby-on-rails - 如何按列对 Rails ActiveRecord 结果进行分组?

ruby - 访问器方法已定义但不起作用

html - Bootstrap 内联表单输入宽度