我正在开发一个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>
所有内容都显示在我的选择框中,但没有任何链接有效。单击它们时没有任何反应。
答案 0 :(得分: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>