【问题标题】:jquery serializeArray values & write results in textareajquery serializeArray 值并在 textarea 中写入结果
【发布时间】:2012-08-07 10:29:12
【问题描述】:

我遇到了一个小问题,我似乎无法理解。我正在尝试使用 jQuery 的 .serialiseArray 函数将多个输入和 textarea 值组合到单个 textarea 中,以便在提交表单时使用。

我创建了以下 JS Fiddle 来突出显示我当前的代码:http://jsfiddle.net/4XjhB/2/

正如您将看到的,我已经能够将值组合到数组中,但我似乎无法让数组在文本区域中在新行上写入每个值时间>。它只写入最后一个输入。

我还包含了一个 div 来表明它在文本区域之外工作

请告诉我哪里出错了!

【问题讨论】:

    标签: jquery forms serializearray


    【解决方案1】:

    您应该收集所有值,当您调用 .val() 时,它会替换 textarea 的值,但不附加它; http://jsfiddle.net/4XjhB/3/

    【讨论】:

    • 实际上,非常快速的问题。有没有一种简单的方法可以告诉数组也选择“选中”复选框?如果有帮助,我在其中添加了一些:jsfiddle.net/4XjhB/4
    • jsfiddle.net/4XjhB/5 ,实际上 serializeArray 方法更适用于其上的表单 :) 或者在您的情况下将 zinput 类添加到 chackboxes。 jsfiddle.net/4XjhB/6 或从一个提交事件中完成所有操作 :)
    • 嗯,它将在一个表单中,但我希望只组合某些输入,因此 .zinput 类。我想我可以写一个函数来在复选框被选中时添加.zinput
    猜你喜欢
    • 2023-04-04
    • 2020-07-26
    • 2012-07-07
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    相关资源
    最近更新 更多