问题标签 [serializearray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
122 浏览

javascript - 如何在 JavaScript/jQuery 中返回序列化数组?

我有以下问题:

我有一个表格,我想捕捉输入数据。当我想获取存储来自此表单的输入的字符串时,我只需执行以下操作:

JSON.stringify($('form').serializeArray())

但是我不想获得字符串,而是想要一个包含我的数据的数组(最好是一个序列化数组)。

我怎么解决这个问题?

提前致谢。

0 投票
3 回答
202 浏览

jquery - 将单个维度数组发布到 db ajax post

我有这个表单,它使用 jquery 加载函数加载详细信息,这里是表单

并从另一个页面加载下面的代码

此代码在表单中,底部有一个提交按钮。这被发布到一个 process.php 中,使用以下代码打印一些输出

}

如果表单直接从表单发布到 process.php,则上面会显示这两个值

但我想使用 ajax 并尝试了以下不起作用的代码。只是发布 $msg_id 而不是其他值。

此代码不起作用有人可以帮忙吗?提前致谢。

JDK

0 投票
1 回答
1325 浏览

jquery - 有什么方法可以在不使用 $("#Form").serializeArray() 提交表单的情况下保存表单数据?

无需使用 $("#Form")提交表单即可保存表单数据的任何方式。序列化数组()。当我使用 serializeArray 时,它仅适用于表单提交,而不适用于单击按钮 当我从 cshtml 页面调用此函数时,我没有在我的控制器(模型)中获取表单数据。我的代码是,

我的控制器方法中的 Ajax 调用命中。但是参数模型是空的。我的控制器方法是:

我的cshtml页面代码是

0 投票
1 回答
674 浏览

json - 在 jquery 中使用 serializeArray() 嵌套 json

在 jquery 中使用 serializeArray() 从表单创建嵌套 JSON。

例如 :

0 投票
2 回答
1120 浏览

javascript - 如何在提交时在 PHP 中保存 javascript 值存储的序列化数组

我是第一次使用 jquery 数据表,所以现在我做了这样的表点击查看图片

一切正常。现在我在下面的javascript代码中使用它

现在这段代码在rate_14=67&rate_15=87&rate_67=88 等中返回这样的值,

现在我不知道如何将其存储在提交上。通常在提交时我会得到这样的 $_POST['name'],现在请有人帮我解决这个问题。

0 投票
3 回答
1585 浏览

javascript - 如何在javascript中将序列化数组值转换为JSON

我有这样的序列化数组

rate_3=26&rate_8=67&rate_12=98ETC..,

现在我需要将此数组更改为 json 类型

所以我尝试过这样但它不起作用......请有人帮助我。

我正在使用数据表,所以我只需要为使用此行的数据表序列化数组

var a = table.$('input, select').serialize();

即使我也尝试使用 json2.js,但是当我使用 json2.js 时,它会强制页面提交

0 投票
1 回答
823 浏览

php - 如何使用 ajax 提交特定的表单输入组

我有一个巨大的表单要提交(数组中有超过 1000 个输入 - 这是 php +5.3 的问题,请参阅max_input_vars 限制)在 php.ini 中。

我不需要提交所有内容,只需要提交参考是选择输入的修改输入组。我正在尝试使用 jQuery 过滤器并serializeArray()解决它,但它不起作用。我必须使用 ajax 来做到这一点。

我在 php 循环中的表单,其中包含来自数据库的数据

marcadorStatus[]与选择输入进行比较是我的锚点status_trabalho[]

我想serializeArray()用类似的东西marcadorStatus[] != status_trabalho[]。因此,如果是true,则仅提交具有相同数组索引(id_autor[]nome[]email_usuario[])的输入组。

0 投票
2 回答
1433 浏览

jquery - 在 serializeArray() 表单之后使用 each()

所以我有一个这样的表格:

很简单的一个。它使我能够从我的客户那里获得name和获得。email使用 jQuery,我有一个按钮可以让我将更多客户 (nameemail) 添加到我的表单中。

我需要在每次表单更改时回显这些数据,所以我使用了以下代码:

serializeArray()我可以将所有数据序列化为一个数组。

我的问题是这样显示这些数据serializeArray()

  • A. Hitchcock有这个电子邮件地址:a.hitchcock@psychose.com
  • Q. Tarantino有这个电子邮件地址:q.tarantino@killbill.com

请问如何做到这一点的任何帮助?

0 投票
1 回答
190 浏览

jquery - jQuery:serializeArray() 性能

我找到了两种不同的方法来查找输入到表单中的数据,但不确定使用哪一种。我将使用一个相当大的表格,所以性能很重要。第一个选项使用.serializeArray(),第二个选项使用.find().val()

选项1:

选项 2:

有谁知道哪个选项更快?我假设选项 1 更快,因为我相信它会一次获取所有值并将它们放入一个数组中,从而为您提供一个更小的对象来搜索。选项 2 每次查找某个值时都会搜索整个 DOM,这让我觉得它比较慢。但是我不是专家,所以我不是很自信。如果我只搜索两个值,它可能不会有太大的不同,但我会搜索更多。任何见解都值得赞赏。

0 投票
1 回答
82 浏览

angularjs - AngularJS序列化没有唯一ID的表单输入

表格上显示了一系列问题。我想将所有答案放入一个可以推送到 Firebase 的数组中。

这个问题(Angularjs 相当于 serialize)非常相似。但是,我没有每个问题的 ID,并且该答案不提供控制器代码。

这是HTML:

这是控制器: