jQuery:如何在表单输入中添加换行符?

2023-11-25

我正在以标准 HTML 表单收集信息。例如,我有<input type="text" name="UserName" id="name"/>。提交表单时,我想为输入的值添加换行符。因此,如果用户输入“foo”,表单将提交值“foo\n”。

这是我正在使用的 jQuery 函数:

$("#formID").submit(function () {
    $(":text").each(function () {
        var value = $(this).val();
        var newValue = value + " \n";
        $(this).val(newValue);
    });
});

然而,当提交表单时,分配给表单字段的值没有换行符。

我的目标是让换行符在后端表单处理的输出中保留下来,从而生成电子邮件。由于我无法控制生成邮件的脚本,因此我尝试使用我可以控制的内容强加一些格式。

如有任何帮助,我们将不胜感激。


在看到您关于输出是纯文本的评论之前,我发布了之前的答案。现在试试这个:

$(document).ready(function() {  
    $("#formID").submit(function () {
        $(":text").each(function () {
            var value = $(this).val();
            var myname  = $(this).attr('name');
            var newValue = value + " \n";
            var hid   = '<input type="hidden" name="' + myname + '" value="' + newValue + '"/>';
            $(this).removeAttr('name');
            $("#formID").append(hid);
        });
    });
});

上一个答案

正如 Mark 所说,在浏览器(或电子邮件客户端)中查看时,换行符不会呈现为换行符,因此不应添加换行符“\n”,而应添加<br/>

$("#formID").submit(function () {
    $(":text").each(function () {
        var value = $(this).val();
        var newValue = value + '<br/>';
        $(this).val(newValue);
    });
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery:如何在表单输入中添加换行符? 的相关文章

随机推荐

  • 在 github 存储库中搜索定义给定函数的文件

    我想搜索 github 上的公共存储库以查找软件定义给定函数的位置 使用高级搜索似乎应该很简单 不确定我是否不理解过滤器或者函数是否未定义 例如 假设我想找到 Hadley 的位置facet wrap函数在 ggplot2 存储库中定义 它
  • 防止 WinForm AcceptButton 处理 Return 键

    我有一个带有按钮的表单AcceptButton属性 以便在用户按 Return 键时发生逻辑并关闭表单 在该表单上 我显示一个动态创建的TextBox当用户双击某个区域时出现 然后当用户按回车键时隐藏 当用户按下 Return 键时 如何防
  • 在 OS X 上创建类似窗口的菜单

    我想创建一个相同类型的托盘菜单 例如这个应用程序 因为它在使用node webkit nw js的应用程序列表中 所以我认为这是可能的 我浏览了所有文档 但找不到任何有关如何实现这一目标的信息 谷歌搜索也没有什么结果 也许你们中的一个人以前
  • 无法实例化类:org.apache.naming.java.javaURLContextFactory

    我正在研究 Junit 测试文件 该文件加载 SQL 文件并将其加载到 Oracle 中 import java io BufferedReader import java io File import java io FileReader
  • 嵌套点击处理程序有什么不好吗?

    有人向我提到过这一点 但我从未找到任何文件来支持这一说法 在应用程序中嵌套单击处理程序是否不好 例如 div on click function Do things p on click function Do things 如果这是不好的
  • 使用 Javascript 设置日期时间格式

    我有一个日期 时间字符串 例如2012 01 13 04 37 20但我想将其转换为dd mm yyyy hh mm 我怎样才能做到这一点 我正在使用以下代码 但它抛出异常 var now 2012 01 13 04 37 20 var d
  • Regex 使用 C# 将 Markdown 内联链接转换为 HTML 链接

    我正在用 C 编写一个非常基本的 Markdown 到 HTML 转换器 我设法编写正则表达式来转换粗体和斜体文本 但我正在努力想出一段正则表达式 它可以将 markdown 链接转换为 html 中的链接标签 例如 This is a l
  • JavaScript 文化敏感的货币格式

    如何在 JavaScript 中以文化意识的方式格式化货币相关数据 所以我知道这是一个老问题 但如果其他人出现寻找类似的答案 在现代 JavaScript 中你可以使用 new Intl NumberFormat de DE style c
  • 编写自定义异常类需要考虑哪些因素?

    什么时候自定义异常类最有价值 是否存在应该或不应该使用它们的情况 有什么好处 相关问题 抛出异常的性能注意事项 您是否为特定问题编写例外情况或一般例外情况 要问自己的问题 谁会抓住它 如果没有人 那么您实际上并不需要自定义异常 你会把它扔到
  • 比较真假混淆

    我对测试分配为 False True 的值有些困惑 要检查真实值 我们可以简单地 a True if a 假的怎么样 a False if a lt or should it be if a False or if not a 来自Pyth
  • 确定 iCloud 键值存储的可用性

    我正在开发使用 iCloud Key Value 存储的 OSX 10 8 应用程序 确实如此not使用文档存储 我想确定 iCloud 键值存储是否可供用户使用 我试图使用云 BOOL isCloudAvailable id curren
  • 在 EOF 之前的任何地方都找不到字符串终止符“str”

    为什么我会收到此错误 use strict use warnings my str lt
  • EpiServer - 以编程方式将块添加到内容区域

    我有一个内容区域 其中有一些块 这些块的某些属性必须使用 SQL 查询中的数据进行初始化 因此在控制器中我有这样的内容 foreach ObjectType item in MyList BlockData currentObject ne
  • 在 cfquery 中使用 cachedwithin 属性

    当您在 cfquery 中使用 cachedwithin 属性时 它如何将查询存储在内存中 它是否仅按您分配给查询的名称存储它 例如 如果在我的索引页面上我缓存一个查询一个小时并将其命名为 getPeople 则不同页面 或同一页面 上具有
  • Inno Setup - 正确使用[类型]、[组件]和[任务]

    我正在编写一个脚本 要求用户选择要安装应用程序的哪些部分 仅应用程序 仅数据库引擎 仅数据或这些的任意组合 我知道我应该使用 Components 部分来定义这些 但我对类型 组件和任务之间的相互作用感到困惑 首先 我认为 Tasks 用于
  • 使用stretchableImageWithLeftCapWidth调整图像大小

    我正在尝试使用stretchableImageWithLeftCapWidth调整图像大小 它在模拟器上工作 但在设备上 出现垂直的绿色条 我尝试使用 imageNamed initWithContentsOfFile 和 image Wi
  • 由于字典太大而导致 System.OutOfMemoryException

    我在字典中保存了一个带有值的大缓存IEnumerable
  • C 中的 const 限定符和 C++ 中的 const 限定符有什么区别?

    我找到了一个comment用户的R C 和 C 不是同一种语言 特别是 Cconst与C 无关const 我知道 两者之间的一个区别constC 中的限定符和constC 中的限定符是其默认链接 在命名空间范围内声明的对象constC 中的
  • 具有从列派生的动态表名称的左连接

    我是 PostgreSQL 的新手 我想知道是否可以使用number从表tbc作为左连接中表名的一部分 pa number 例如 如果数字是 456887 我想要与表 pa456887 进行左连接 像这样的东西 SELECT tdc cpa
  • jQuery:如何在表单输入中添加换行符?

    我正在以标准 HTML 表单收集信息 例如 我有