问题标签 [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 投票
1 回答
511 浏览

jquery - serializeArray 不适用于选择框

我正在尝试将表单数据转换为 json 并读取在单击相应复选框时修改的字段的值。这适用于文本字段,但不适用于选择框。任何人都可以看看小提琴并帮助我阅读“人物”选项卡中的选择框(爆头)值。

https://jsfiddle.net/ycf6Ltad/5/

0 投票
1 回答
91 浏览

javascript - serializeArray 没有选择动态创建的表单

我已经审查了许多关于这个主题的堆栈溢出线程,尤其是这个 jQuery serializeArray 没有选择动态创建的表单元素,但没有一个能够解决问题

我正在通过 firebase 数据库搜索匹配项。如果匹配,则显示表单 A,但如果没有匹配,则显示表单 B。

我想在单击提交按钮时从表单中获取输入值,因此这个函数

问题是它只在控制台日志中显示空数组 []。 在此处输入图像描述

不检索和显示输入值。如何捕获提交按钮的点击输入值

0 投票
2 回答
139 浏览

php - 如何使用基于键值的结构序列化数组?

我正在通过serializeArray()jQuery 从表单创建一个数组:

如果我输出这个,alert(formData.toSource());我会得到结果:

如果我通过 Ajax 将数据捕获到 php,$data = $request->request->get('data');结果会得到以下数组:

我实际需要的数组是这样的:

那么是否有可能以不同的方式实际序列化数组?实现我需要的阵列的最佳方法是什么?

0 投票
0 回答
46 浏览

javascript - Jquery serializeArray 中断然后继续

我对在 jQuery 中使用 serializeArray 真的很陌生,所以如果我没有问正确的问题,请原谅我。

我有一个表单,单击时将数据添加到 div ID 中的字段,效果很好,每次单击时它都会不断添加数据,这很棒,但是是否可以拆分每个表单的结果?例如,您输入姓名和电话号码,单击添加,然后在 div ID #results 中添加数据,然后我希望下次添加数据时,将其添加到相同的 div ID,但由一个框分隔

0 投票
0 回答
39 浏览

javascript - jQuery - 添加到序列化数组

我尝试了各种方法来添加到我的序列化数组中,但我一直遇到以下问题:

我的第一次尝试导致:[object Object]&username=1被发送。

我的第二次尝试导致:Uncaught (in promise) TypeError: vals.push is not a function

关于我在这里做错了什么的任何想法?

0 投票
1 回答
66 浏览

jquery - 将数组推入由ajax发送的serializeArray

我将此代码用于我的表单

现在我想像这样将一个数组推入 formData 变量

或将数组推送到 formData 的对象

更新:我想通过 ajax 将数据发送到服务器

任何解决方案?

0 投票
2 回答
236 浏览

javascript - 从表单提交的单选按钮获取 HTML5 自定义数据-* 属性

data-*提交表单时,有没有办法为选定的单选按钮获取自定义 HTML5属性?该值似乎没有被serializeArray().

HTML

JavaScript

这会输出namevalue字段,但我似乎无法找到有关data-*字段的简单答案。不幸的是,我需要所有三条信息才能对数据库记录执行更新,据我了解:

  • 每个 ID 和 Value 字段必须是唯一的,
  • 每个名称字段必须相同才能对元素进行分组。

我认为这个棘手的部分是与单个元素相比的多个元素。

0 投票
1 回答
124 浏览

jquery - Jquery SerializeArray 和推送对象列表

我正在使用 SerializeArray 并尝试推送对象列表,但在服务器端始终为空

模型视图结束..

我如何使用 ajax 发送所有对象?感谢你..

0 投票
1 回答
160 浏览

jquery - 使用 SerializeJSON 序列化表单

我想使用 SerializeJSON 序列化我的表单,我有一个 div,里面有多个选项卡,每个选项卡都有多个表单。我如何在 div 内循环以获取选项卡,在每个选项卡内我想获取表单,以便我可以对其进行序列化,然后根据所需的结构将其放入数组中。

我想要的欲望结构是这样的:

我尝试过这样的事情:

但是当我控制台记录表单时,我得到的是:

任何帮助将不胜感激。谢谢你 :)

0 投票
1 回答
137 浏览

javascript - 如何使用嵌套 HTML作为 JavaScript 对象/数组键

我正在尝试准备以下输入

在 ajax 函数中使用它们以使用 PHP 验证它们。我将收到的数组应如下所示$data['customer']['firstname']

这是我的第一次尝试

问题:请求中的数组看起来$data["[customer[firstname]"]并不漂亮,我将有不同的键,例如 product[...]、order[...]。然后我需要“客户”作为单独的键。

然后我考虑删除并替换括号,并在发送之前创建我自己的数组。但是问题比我想象的要多...

这3个例子只是我尝试过的几个......

有人知道如何解决这个问题吗?