如何在Rails 3的占位符中使用<br/>?

时间:2011-06-17 20:30:15

标签: ruby-on-rails-3 textarea placeholder

我有一个textarea支持Markdown,我想显示一个占位符来显示Markdown喜欢的格式,但是<br />在文本中的占位符显示<br />。如果可能的话,我希望它能创建一个新的行。

我使用的是Rails 3,下面是我正在使用的代码:

<%= f.text_area :info, :placeholder => "if you want you can <br /> add a link by doing this: [text](http://link.com) it's pretty neat aye? or you could use bold by doing this: **bold text is cool**" %>

3 个答案:

答案 0 :(得分:1)

根据specification,占位符属性不能包含任何换行符或回车符。

答案 1 :(得分:0)

正如洛根所说,虽然你可以在这里找到类似问题的一些黑客:

Can you have multiline HTML5 placeholder text in a <textarea>?

答案 2 :(得分:0)

以下是多线占位符的一些相关黑客,我按照下面的答案中的示例来做我的解决方法: Insert line break inside placeholder attribute of a textarea?

对于rails,我认为如果你想让gem处理占位符,这很有用: jquery-placeholder-rails

但是,您需要支持换行符的jQuery-placeholder的分叉版本:jQuery-Placeholder-Newlines