我該怎麼做?這有沒有寶石?如果說,我複製並粘貼格式化的文字到我的導軌應用程序,它不會保持格式,如換行符點等,所以我想知道我怎麼能實現這一點?謝謝。軌道上的紅寶石 - 如何保持文本區域的文本格式?
回答
看看CKEditor - 它是一個開源的HTML文本編輯器。
返回文本用簡單格式化規則
一些示例
my_text = "Here is some basic text...\n...with a line break."
simple_format(my_text)
# => "<p>Here is some basic text...\n<br />...with a line break.</p>"
會這樣爲用戶工作?如果他們將文本複製並粘貼到我的表單中?因爲他們不會使用\ n – user2472480
'\ n'這只是換行符 –
http://en.wikipedia.org/wiki/Newline –
轉化爲HTML我想你可能需要使用一個DIV/SPAN與contenteditable
。
<div contenteditable="true"></div>
注意,你不能直接提交內容的一個div,這樣你就可以監聽鍵盤事件keyup keypress click
或只是形式submit
,和HTML複製到表單元素。
<script type="text/javascript">
window.onload = function() {
var myForm = document.getElementById('my-form');
myForm.onsubmit = function(e){
var myFormattedText = document.getElementById("my-formatted-text");
var htmlData = myFormattedText.innerHTML;
document.getElementById("my-html").value = htmlData;
}
}
// or with jQuery
/**
$(function(){
$('form#my-form').bind('submit', function(){
var htmlData = $("div#my-formatted-text", this).html();
$('input#my-html', this).val(htmlData);
});
});
**/
</script>
<form action="" id='my-form'>
<input type="hidden" name='my-html' id='my-html'>
<div contenteditable='true' id='my-formatted-text'></div>
<input type="submit">
</form>
- 1. 本地化軌道紅寶石寶石
- 2. 紅寶石軌道 - javascript當前區域
- 3. 軌道上的紅寶石(amistad寶石)
- 4. Gcloud,軌道上的紅寶石,對文本的語音
- 5. 紅寶石在軌道上的寶石
- 6. 驗證軌道模型上的紅寶石文本
- 7. 用軌道上的紅寶石顯示unicode文本
- 8. 保持文本區域格式化
- 9. 是支持文件夾hiearachy軌道上的紅寶石?
- 10. 紅寶石(在導軌上)基本形式標記的寶石
- 11. 保存軌道文本區域
- 12. 軌道上紅寶石的關聯
- 13. 紅寶石文本
- 14. 紅寶石軌道上。如何格式化errors.full_messages?
- 15. 紅寶石軌道代表
- 16. 紅寶石軌道 - 文本字段的建議列表
- 17. 紅寶石軌道緩存
- 18. 在軌道上的紅寶石Jquery Tablesorter
- 19. str_to_date在軌道上的紅寶石?
- 20. 軌道上的紅寶石1.2.6和ActiveMerchant
- 21. 幹軌道上的紅寶石環
- 22. 軌道上的紅寶石URL驗證
- 23. 軌道上的紅寶石I18環
- 24. 在軌道上的紅寶石的html編碼
- 25. 定期ping [軌道上的紅寶石]
- 26. 更改軌道上的紅寶石的基本配置
- 27. 在軌道上的紅寶石json格式?
- 28. strftime不認可美國格式在軌道上的紅寶石
- 29. 在軌道上的紅寶石rhotoalbum
- 30. 軌道上的紅寶石has_many驗證
嘿謝謝!這工作很好,如何保存後我看到的HTML,顯示在我的看法,而不是編輯,我如何使HTML呈現? – user2472480
而不是使用'<%= @ model.value%>'使用'<%= @ model.value.html_safe%>。然而,首先檢查用戶輸入是否很好地逃脫了,所以它贏了;打開一個關於html注入的大門atacks – BroiSatse
這和做<%raw model.value%>有區別嗎? – user2472480