问题标签 [jquery.repeater]

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 投票
0 回答
130 浏览

jquery - 带有 Select2 的 jQuery 中继器:重复多项选择没有选项

我在这件事上遇到了大约一天的麻烦。我正在使用带有 Select2 的 jQuery 中继器。当我单击添加按钮时,它初始化了新的 select2 但破坏了现有的。我找到了解决方案。但是现在,虽然每个 select 都初始化为 select2,但新的 select 上没有任何选项。

下面是我的中继器。以上是select2的第一次初始化。出于某种原因,如果此代码高于第一个,它不会重新初始化。

我真的不知道可能是什么问题。它应该如下所示:

第一个选择

但它只是一个漂亮的输入文本

重复选择

0 投票
1 回答
67 浏览

jquery - 如何通过 AJAX 将 jquery 对象数据发送到 php?

我正在使用Repeater JS,它使用repeaterVal() 函数从嵌套的repeater 表单中获取所有输入字段值,并提供如下对象:

在此处输入图像描述

因此,我创建了一个变量var formData = jQuery('.repeater').repeaterVal()并将其传递formData给 AJAX 的数据,如下所示:

然后在 formdata.php 文件中,我尝试像这样回显这些对象值:

而且 AJAX 数据总是发送一个空对象,我不知道为什么以及在哪里做错了。但是在 PHP 文件中,当我尝试回显对象数据时,它显示它是一个空数组。我尝试在 AJAX 中将 dataType 添加为 JSON,但 AJAX 总是返回错误消息而不是成功。

我的目标是以对象形式发送表单数据,然后在 PHP 文件中,我想获取所有这些对象数据,然后将它们插入 MySQL 数据库。

那么,让我知道这怎么可能?