我想在警报框中有两行
现在我有以下内容:
<%= link_to 'back', 'history.back()', :confirm => 'Are you sure? This is my second line' %>
我尝试添加'\ n'但它不起作用,它只是在我的文本之间写入\ n。我该怎么办?
提前谢谢
答案 0 :(得分:11)
我认为您的确认文字周围的单引号会导致\n
按字面解释。试试这个:
<%= link_to 'back', 'history.back()', :confirm => "Are you sure? \n This is my second line" %>
答案 1 :(得分:2)
如果您需要多行确认/提醒声明,则需要使用双引号。 单引号不会转换您的新换行符\ n
这样可行: :confirm =&gt; “你即将\ n删除所有跟踪信息。\ n你确定吗?”
希望这会有所帮助;)
答案 2 :(得分:1)
New line in JavaScript alert box您需要阻止rails在生成的HTML表单中转义新行。你能试试<%= link_to 'back', 'history.back()', :confirm => raw 'Are you sure? \n This is my second line' %>