2012-08-22 66 views
3

這行代碼有什麼問題?Rails 3提交標記+ html_safe

<%= submit_tag "Delete <i class='icon-check'></i>".html_safe, :disable_with => "Deleting", :class => "btn btn-danger"%> 

字面上產生:

enter image description here

顯然我html_safe呼叫沒有做任何事情。

背景:

我使用Twitter Bootstrap以及Font Awesome,我基本上是試圖實現一個與它裏面的圖標提交按鈕。

回答

15

要在盧卡斯而延伸回答我需要一個按鈕標籤而不是輸入。此代碼生成我一直在尋找的影響:導致在

<button type="submit" class="btn btn-danger"> 
    Delete <i class="icon-check"></i> 
</button> 

:我發現我一直在尋找here答案

result

3

它有什麼問題?提交按鈕值不應包含嵌入式HTML代碼。

這是怎麼提交按鈕看起來HTML:

<input type="submit" value="Submit" />

value屬性HTML標籤被解釋爲文本,而不是HTML:

<input type="submit" value="<i>Submit</i>" />