问题标签 [drupal-ajax]

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 回答
332 浏览

ajax - 使用 ajax drupal 插入查询

我对 Drupal Ajax 完全陌生。在我的项目中,一个带有提交按钮的简单表单仅用于向数据库插入“是”值。所以应该用 Drupal Ajax 来完成。因此,当该按钮提交时,应将值存储在 Db 中而无需页面加载,并且在提交后显示文本“成功选择”而不是按钮。

所以请任何人都可以帮助我完成这项任务

0 投票
3 回答
1415 浏览

jquery - 使用 ajax drupal 刷新没有页面加载的 Div

我想从 db 加载数据并想显示计数示例:message(5)。所以我已经在 div 中编写了查询。

我想在 Drupal 7 中刷新计数 div 而无需页面加载。谁能帮我解决这个问题

提前致谢。

0 投票
1 回答
90 浏览

mysql - 安装期间发生 Drupal AJAX HTTP 错误

我正在尝试在 Windows 上使用 IIS 7 安装 Drupal,并且在安装失败并显示以下错误消息之前,它在安装过程中已经走得很远了。我总是不得不返回 Windows 服务并启动 MySQL 服务备份,因为发生此错误时它停止了。我试过安装 Drupal Commons 和香草 Drupal 发行版。

我确实尝试将服务属性设置为在失败时重新启动,这似乎让我在安装过程中走得更远,但不确定是什么原因造成的?

0 投票
1 回答
93 浏览

ajax - Drupal AngularJS ajax 简单的 ng-repeat 更新

我在 ng-app 中替换我的 ng-repeat 我的 html 时遇到问题

控制器 app.js

console.log 返回我需要的内容,但 ng-repeat 没有更新

0 投票
0 回答
105 浏览

php - Drupal Multiupload Filefield Widget 与 mutiselect ajax 下拉列表冲突

我使用Multiupload Filefield Widget在我的节点中创建了一个 multiupload 字段。我正在使用下面的代码来更改默认节点形式。

表单中有一个基于 ajax 的依赖下拉字段,即取决于国家/地区的城市。当我选择一个国家/地区时,表单工作正常。但是,当我从国家/地区列表中选择多个值时,出现以下错误:

检测到非法选择。请联系网站管理员。

当存在多重上传表单元素时,我会收到此特定错误。当我从 $form 中删除元素时,它可以很好地处理多个选定的值。

请帮我解决这个问题。在此先感谢!

0 投票
1 回答
57 浏览

drupal-7 - drupal 7 ajax 框架示例不起作用

我想在用户个人资料页面中添加一个表单。所以我创建了 user-profiled.tpl.php。在该模板中,我只是从 ajax 框架中复制了示例进行测试。这是整个代码:

我现在很困惑。单击复选框后,文本字段中没有任何变化。我的 jquery 版本是 1.9。还有其他限制吗?

0 投票
1 回答
233 浏览

programmatically-created - 使用 FormStateInterface::getTriggeringElement() 处理“二维‘添加另一个项目’”的问题

我正在学习 drupal 8。我想创建一个包含“二维”“添加另一个项目”表单的页面。我的代码几乎运行良好,但是当我将房间添加到房子时我有一个奇怪的行为(来自 FormStateInterface::getTriggeringElement() 的调试日志中有一个奇怪的值,代码和日志见底部)

第一:我有两个结构,房子和房间。用户可以创建一些房屋,并且对于每个房屋,他可以创建一些房间:

在此处输入图像描述

当我添加一些房屋时,表格可以正常工作:

在此处输入图像描述

当我在最后一所房子中添加一些房间时,表格也可以正常工作:

在此处输入图像描述

但是当我向任何“无最后一个”房屋添加一些房间时,表格无法正常工作(在屏幕截图中,我单击一次到块房屋“1”中的“添加房间”,“房子 1" 变成了 "房子 2" (?!) 并点击添加 5 个房间 (?!) :

在此处输入图像描述

这是我的代码和一个奇怪的调试日志,我没有解释为什么我得到这个值(来自 room_addMoreSubmit 回调中的 getTriggeringElement() ,这是我认为的问题)

当我单击房屋“1”中的“添加房间”按钮时的日志(room_addMoreSubmit 中的“dd”):

在此处输入图像描述

当我单击 1 号门牌中的“添加房间”按钮时,getTriggeringElement 返回添加按钮的数组父项。而且,正如你所看到的,父母是“2”而不是“1”(房子 1)所以当我点击房子 1 的“添加房间”按钮时,这是房子“2”,它被识别而不是房子“1”。

我不明白为什么...使用 getTriggeringElement 不是好方法?

0 投票
1 回答
1104 浏览

drupal-7 - 如何创建一个像drupal 7中的按钮一样的图像按钮?

我希望它如何工作:

我有触发 Ajax 调用的按钮列表(类型按钮),该调用将该项目添加到列表中。这完全符合我的要求,只是按钮看起来很丑。

问题:

当我尝试用“图像按钮”替换“按钮”时,表单被提交,这不是我想要的。有没有办法将图像添加到不触发提交的按钮?我可以禁用“图像按钮”的提交吗?或者我应该在按钮上使用 css 添加图像吗?

“按钮”、“图像按钮”和“提交”有什么区别?

0 投票
1 回答
6591 浏览

javascript - drupal 8 在#AJAX 事件之后调用 JavaScript 函数

我希望在执行 ajax 操作后运行该 js 脚本。

例如,它对 Drupal 7 的工作:

如何为 Drupal 8 编写成功的脚本?

0 投票
1 回答
816 浏览

modal-dialog - Drupal-8 Modal 不处理登录错误

我已经使用“use-ajax”类在模式中呈现登录表单。我想在不关闭它的情况下处理同一模式上的验证错误。成功登录时,它会正确重定向,但是当发生错误时,它会关闭模式并重定向到登录页面,即用户/登录并在该页面上显示错误。我尝试使用 ajax 回调通过更改正在工作的表单来显示模态本身的错误。但是,它给了我 drupal ajax 错误。这是我的代码:

==================================================== ========================

上面的代码也给了我会话ID,但由于drupal ajax错误,它不会通过关闭模式重定向成功。

如果我使用非 ajax 即。如果我删除 ajax 回调函数,它会成功,但错误不会显示在模式上。