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

drupal - 自定义模块中的 Drupal 搜索功能

我为我的网站创建了一个 drupal 自定义模块,该模块的功能是显示在我的网站上注册的学生列表。现在我想用搜索功能更新我的自定义模块,搜索功能应该像谷歌搜索功能。

我的自定义模块看起来像以下结构

当前模块看起来像

现在我想在我的自定义模块中实现搜索功能,当我使用表的字段(如学生姓名、性别、作者姓名、状态)进行搜索时。如何做到这一点?

期待结果

提前致谢

0 投票
1 回答
81 浏览

drupal-7 - Drupal 7 - 为什么我的 AJAX 代码不起作用

我知道有很多关于大量网站的教程(我在过去几个小时内阅读了大部分教程),但我仍然无法让以下代码正常工作。谁能看到我做错了什么?

当我更改第一个选择框的值时,第二个选择框不会更新,并且当我进行更改时,我没有得到第一个选择框旁边的蓝色旋转 ajax 圆圈。

0 投票
1 回答
46 浏览

drupal-7 - Drupal 7 - 是否可以在一个表单上有两个 AJAX 字段

是否可以在一个表单上有两个字段,每个字段都由不同的 AJAX 回调填充。

0 投票
1 回答
1075 浏览

ajax - drupal 7模块js ajax获取文件路径

我有一个模块:wego,我想在位于 wego/js/wego.js 的 wego.js 中使用 ajax。ajax 需要向位于 wego/get_data.php 的 get_data.php 发送 get 请求。我的服务器设置是 test.drupal.com。这是我的代码:

我在 wego.module 中添加了这个 js 文件:

有谁知道为什么找不到 get_search_id.php ?错误信息是:

0 投票
2 回答
15067 浏览

drupal-7 - drupal 7 ajax 表单重建表单以更改 form_state 值

我有一个drupal表单,我希望它作为“添加一个”:表单末尾有一个按钮,单击它时,另一个表单将附加到它。这是我的代码的一部分:

当我单击添加一个按钮时,我希望 $form['num_names']['#value'] 增加一个。现在它只工作一次(到 3 次)。

0 投票
1 回答
78 浏览

drupal-7 - drupal ajax表单语句不执行

我有一个动态表单,表单字段将取决于 url。例如,当 url 没有第二个参数时,将只有一个字段。当有参数时,还会有一个字段。

没有ajax也能正常工作。当我使用 ajax 替换表单时,它总是只输出第一个字段。当我在 ajax 回调后使用 dsm($entry) 时,它是空的。在ajax回调之前,里面有内容。

}

我怎样才能让它执行 if(isset($entry)) 部分?

0 投票
1 回答
742 浏览

drupal - 通过 ajax 请求加载 views_accordion

我目前正在通过自定义模块中的 ajax 请求加载我的视图:

上述请求的 drupal 页面返回以下内容:

手风琴/可折叠功能不适用于加载的内容。任何想法是否需要通过 module_load_include 在我的自定义模块中包含任何文件?为此需要做什么?

0 投票
1 回答
258 浏览

drupal - Drupal Ajax 表单

我在 Drupal 中有一个表单,它调用 Netezza 中的外部数据库。从 Netezza 检索此数据大约需要 10 秒。然后,基于该信息,我必须构建一个选择控件,让用户从类别列表中进行选择。当用户选择一个类别时,我会再次调用 Netezza 以检索更多信息。

问题在于,对于第二次交互(当用户选择一个类别时),表单被重新处理,因此对 Netezza 进行了 2 次昂贵的调用,而不是任何人期望或期望的调用。

您知道这种情况的解决方法吗?有没有办法在不重建整个表单的情况下使用 Drupal Ajax 框架进行 ajax 调用?

谢谢。

PD:阅读有关 Ajax 框架的文档 我想一个解决方案可能是使用另一个指定 #ajax['path'] 的路径,但尚未完全测试该行为,如果您分享您的经验,将不胜感激。

PD2:我更喜欢基于 Drupal Ajax 框架的解决方法,而不是缓存机制。

0 投票
1 回答
940 浏览

drupal-7 - 如何使用 AJAX 动态删除 Drupal 7 自定义表单中的字段

基于 Drupal 示例模块中提供的“添加更多按钮(带有优雅降级)”示例,我创建了一个可以使用 AJAX 动态添加字段的表单,现在我想为每个字段添加一个单独的删除按钮,以便我可以删除单个字段(不仅仅是最后一个字段)。

减少字段数并重建表单只会删除表单中的最后一个字段。

这样做的 Drupal 方式是什么?什么是实现我的要求的最佳方法?

0 投票
2 回答
865 浏览

drupal-7 - Drupal 7 在 AJAX 中获取节点 ID

我正在提交一个表单以使用 ajax 创建节点。我可以使用创建节点,drupal_get_form('node_form', $node)但我需要节点 ID 作为响应。任何人都可以在创建节点后帮助我在 ajax 响应中获取节点 ID。