【问题标题】:Link not working in select box链接在选择框中不起作用
【发布时间】:2025-12-24 21:55:11
【问题描述】:

我正在开发一个 Rails 应用程序,我希望在我的选择框的每个选项中都有活动链接,指向每个相应场地的显示页面

     <select class="form-control" id="exampleSelect1">
    <% @venus.each do |ven|%>
      <option><%= link_to ven.name, venue_path(ven.id) %></option>
      <% end %>       
    </select>
  </div>

我确信链接本身没有问题,但是当我单击网页上的某个选项时,什么也没有发生。我已经使用虚拟链接对其进行了测试,即

<option onClick="window.location = 'http://www.google.com'">A</option>

<option value ='http://www.google.com'>A</option>

所有内容都显示在我的选择框中,但没有一个链接有效。当我点击它们时没有任何反应。

【问题讨论】:

    标签: html ruby-on-rails


    【解决方案1】:

    使用onChange 属性而不是onClick

    <select class="form-control" id="exampleSelect1" onChange="window.location.href=this.value">
      <% @venus.each do |ven|%>
        <option><%= link_to ven.name, venue_path(ven.id) %></option>
        <% end %>       
    </select>
    

    【讨论】:

      最近更新 更多