问题标签 [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 回答
5151 浏览

jquery - jQuery serializeArray() 所有:输入

serializeArray() 是否仅适用于输入和文本区域。选择、复选框和单选按钮怎么样。我需要知道从选择框中选择了哪个选项以及是否选中了复选框。我们如何在数组中获取所有这些信息。

http://jsfiddle.net/bc954/1/

0 投票
2 回答
5594 浏览

jquery - Jquery形式serializeArray到字符串

如何使用 jquery 将此数组转换为用逗号分隔的字符串?

谢谢!

0 投票
2 回答
10028 浏览

jquery - jQuery serializeArray() JSON 字符串

我正在尝试在 jQuery 中序列化我的表单提交。我正在尝试获取类似字符串或对象的 JSON。另外,如果有人可以让我知道如何只选择那些有价值的小部件而不是完美的空小部件。

我很着急,因此没有检查语法,对此我深表歉意。

0 投票
3 回答
2004 浏览

jquery - 两个变量传递给一个函数,一个是未定义的?

我卡住的地方:

在业余时间,我在一个私人网站上工作。我的自学确实是非结构化的,而且我在基础上遇到了一个巨大的漏洞。

我正在查看来自 jQuery API 网站serializeArray的一个 jQuery 示例,但我无法理解 ShowValues 函数。

事情是这样的:

我很确定我知道除了第 4 行和第 5 行之外的所有内容:

jQuery 遍历fields数组中的每个键并将找到的内容放入通用函数:function(i,field)

该函数使用其两个参数生成一个字符串以附加到#results。

我的问题

为什么该函数需要两个参数?每次运行函数时,变量i似乎都从零开始计数。如果将其从函数中取出,则 field.value 返回未定义。

由于进入双参数函数的值被排列成一个数组,所以该函数必须......匹配数组的维度?

i特殊的,还是可以使用任何备用变量?

发生了field.value什么?.value不在 jQuery API 中,但我认为它仍在从字段数组的第二个位置提取值?

0 投票
2 回答
555 浏览

jquery - ajax 并在 jquery 中添加 serializearray

我该如何进行这项工作?我正在尝试做 AJAX 帖子。我习惯做 .serialize 但我想向数组添加另外两个值和键。我怎样才能轻松做到这一点?

0 投票
1 回答
567 浏览

javascript - 向 SerializeArray 输出添加新行

我正在尝试创建一个表单,该表单返回所选(完成)项目的总和和所选项目的列表。我的项目值的格式如下:
input name="Door" type="radio" value="260~~Stable Door"
我正在使用 serializeArray 拆分所选列表输出的项目值。它可以工作,但我想在每个项目之后添加一个换行符,而不是:

你选择了木头、马厩门、松木地板

我会得到:

您选择了木质马厩门松木地板

在将值附加到数组时,我尝试添加 +"\n" 甚至 +"\r\n" ,但输出仍保留在一行上。

我将代码基于下面的 W3C 学校代码,包括我试图放置 \n 的位置。要么这是不可能的,因为它是一个数组,要么我错过了一些明显的东西。很抱歉问了这样一个基本问题:/

0 投票
3 回答
6978 浏览

jquery - $.serializeArray() 不包括表单内的所有字段

<form>在单页上有多个,都有唯一的 ID,表单主体如下所示。

我知道不建议使用表格来对齐表单字段,并且可以使用 CSS 来做到这一点,但实际问题是,当我使用 时$("#form-main").serializeArray,我应该在我的数组对象中获取此表单的所有字段,但我在这里仅获取表单中第一个表的字段,其余输入将被忽略。

这是一个有效的行为serializeArray()吗?或者我对表格的使用是真正的问题?我可以使用divs 代替表格,但那将是我最后的选择。此外,在这些多个表单中,第一个表具有必须填写的字段,因此连同“按您输入验证”的方法,我正在遍历这些必填字段以检查它们是否没有留空,所以这就是数组对象中仅包含每个表单的第一个表的原因。

0 投票
1 回答
25980 浏览

jquery - .serialize() 和 .serializeArray() 有什么区别?

我正在尝试将表单发送到控制器。jQuery 文档说.serializeArray()应该发送一个 json 数组,并且.serialize()应该创建一个查询字符串。

但是,当我尝试使用 IE9 F12 模式进行检查时,在这两种情况下,它看起来都像是一个查询字符串。我打过哪个电话...

我错过了什么?

0 投票
1 回答
149 浏览

jquery - 使用 serializeArray 和观察者模式列出应用程序

我正在尝试创建一个列表应用程序,该应用程序将允许用户将项目输入到将在提交时动态创建的文本字段(列表标记)。然后,我希望能够删除单独添加的任何项目(使用将添加到每个列表标签旁边的删除按钮)。

到目前为止,我在提交输入字段后设法创建了对象数组。

我怎样才能只获取 Array Object 的“值”以便动态创建我的列表标签?我怎样才能删除选定的元素?

我想通过使用观察者模式来完成该应用程序。

请参阅下面的代码:http: //jsfiddle.net/Lk3p8/

谢谢

0 投票
1 回答
410 浏览

javascript - 自己的数组 + jQuery.serializeArray() + post as json

我得到数据未定义,我想我不能 ['productId'] 在数组中,但我认为我需要 json 中的这种结构,我尝试了一些变化但它从来没有,我需要什么我只是想通过ajax发送一个json。

有没有更好的方法呢?或者我怎样才能让它工作?帮助表示赞赏;/