2011-08-12 64 views
2

我有以下代碼:echo form_submit('Update Info', icon('accept') . ' Update Info', 'class="button medium green"');,它輸出一個樣式化的提交按鈕。 icon函數將圖像嵌入代碼返回到正確的圖標。不幸的是,似乎form_submit方法在圖像嵌入代碼中轉義了<>表單助手在codeigniter autoescapes表單數據?

我該如何告訴CI信任此數據並保持原樣?

更新:從CI文檔:

注:如果您使用任何在本頁面 形式值將自動坦然列出的形式輔助功能,所以沒有必要 調用此功能。僅當您創建自己的表格 元素時才使用它。

任何人都知道如何爲一個輸出禁用這個半煩人的功能?

+0

快速查看源代碼中沒有提到這一點。這裏最好堅持使用純HTML。 –

回答

1

form_submit給你一個<input type='submit'>風格按鈕。 <input>中的value=""字段不允許您在其中使用HTML,因此它不是CI轉義,它是您的瀏覽器。

爲了使用<input type='submit'>提交按鈕與HTML,你最好使用<button type='submit'>Your text with HTML here</button>,但你必須自己寫HTML。

更新。它逃脫了。 HTML幫助程序源代碼。不應該只是看形式。哦,但是,上面的解決方案仍然適用。