0

我使用的是Rails v4.2.5,Ruby v2.3.0p0和Bootstrap 3.我在同一頁上有兩個鏈接,(因此它們由相同的視圖提供服務,控制器)。一個是一個按鈕,另一個只是一個鏈接。兩者都是用link_to函數創建的。Rails:link_to in按鈕僅適用於Chrome

這裏是鏈接的語法:

<div class="logIn"> 
    <strong><%= link_to "LOG IN", login_path, :class =>"linkys" %></strong> 
</div> 

這裏是第二個環節:

<button class="btn btn-default" type="button"> 
    <%= link_to "GO!", search_url %> 
</button> 

第二個環節不只是Chrome的瀏覽器。第一個鏈接完美運作。 Rails中

+1

你可能要檢查HTML標準,看看它說什麼[''](https://www.w3.org/TR/html-markup/a.html)和['」也不是「」都是有效的HTML,因爲它們都是可點擊的元素,所以它們實際上具有很大的意義。 –

+0

謝謝!我會研究一下。我不確定什麼html是由我發佈的link_to作爲答案生成的,但是我會看看我能否找到答案。 –

+0

一個簡單的'link_to name,url'應該給你'name'。 –

回答

0

引導按鈕鏈接應與下面的語法進行:

<%= link_to "GO!", search_url, :class => "btn btn-default" %> 

事實上,改變類中的任何鏈接,你應該使用上述方法。

0

更新此部分:

<button class="btn btn-default" type="button"> 
    <%= link_to "GO!", search_url %> 
</button> 

(改變類你選擇的):

<%= link_to "GO!", search_url, class: "btn btn-warning btn-large" %> 

相當於

<a class="btn btn-warning btn-large" href="/search_url">GO!</a> 
相關問題