我有一个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**" %>
答案 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