将换行符添加到输入值

时间:2015-07-12 15:31:03

标签: jquery forms email input

我在jQuery函数中有这一行:

$(".text-input").val("text in first line - text in second line");

input属于提交后发送的表单。

编辑:我使用wordpress插件联系表格7,我遇到的输入是一个单选按钮。联系表格7支持所谓的&#34; html内容类型&#34;并且当激活它时,<br> - 标记不起作用。

是否可以添加在邮件中显示的换行符?

我已经尝试了

\n
\r\n
&#10;
&#x00A;

编辑: ...以及<br>与&#34; html内容类型相结合&#34;联系表格7 ...

但这些都不起作用。有没有人有想法?

2 个答案:

答案 0 :(得分:1)

尝试在jQuery代码中使用html </br>,如下所示:

$(".text-input").val("text in first line </br> text in second line");

并将电子邮件格式设置为HTML,如下所示

$mail->IsHTML( true ); // Set emails format to HTML in PHP

希望它有所帮助....!

答案 1 :(得分:1)

根据@YotamOmer的建议,尝试用import os basedir = os.path.abspath(os.path.dirname(__file__)) class Config(object): DEBUG = False TESTING = False CSRF_ENABLED = True WTF_CSRF_ENABLED = True SECRET_KEY = 'oqEr[]*woi+145@#11!&$fsa%(Mn21eq' SQLALCHEMY_MIGRATE_REPO = os.path.join(basedir, 'db_repository') class DevelopmentConfig(Config): DEVELOPMENT = True DEBUG = True SQLALCHEMY_DATABASE_URI ='postgresql+psycopg2://libra:password@localhost/mydb' 元素替换textarea元素

input
$("textarea").val("a\nb" );

console.log($("textarea").val());

$("<pre>").text($("textarea").val()).appendTo("body");