问题标签 [ahah]

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

drupal - Drupal 模块功能主题与 ahah

我的主要问题是:

每当通过 ahah (ahah_helper) 重建表单时,是否会调用 theme_hook() 函数?

我试图显示一个带有一些过滤选项的选择框,当用户更改它时,它下面的表格也会发生变化。

我现在有这个:

在我的小天真的世界里,如果在每个 ahah 事件(更改)上都调用了 theme_hook,它应该可以工作。

问题是,打印的变量总是相同的,就像用户选择的内容没有被存储一样。如果用户选择不同的选项,它会显示新选项,但在主题打印时 $filial 变量始终相同。

像这样:

http://img230.imageshack.us/img230/9646/62144334.jpg

关于我可以做些什么来完成这项工作的任何建议?我正在开发我们自己的模块,所以使用视图模块不是一个好主意。

谢谢。

0 投票
1 回答
342 浏览

drupal - Drupal AHAH 形成空数据

我有一个带有多 cck 字段的 drupal 网站(或者它是如何调用的?当您可以使用 ahah“添加另一个”字段时)。

问题是,当我单击添加另一个时,一切正常,但如果我等待 5 分钟左右,然后再次单击,所有 ahah 字段都会消失。

我的帖子正确完成,但我的数据响应(应该包含字段的 html)是空的。

有人对此有任何想法吗?

0 投票
2 回答
743 浏览

javascript - AHAH Javascript 回调

我们可以指定一个在 Drupal AHAH 表单的 AJAX 请求完成后调用的 Javascript 函数吗?

0 投票
1 回答
225 浏览

drupal - 如何在 Drupal 中使用 AHAH 更新多个容器/元素?

我正在创建产品和价格的摘要视图,以及更新每种产品价格的能力(每种产品有 5 个不同用户角色的价格)。

我正在使用 AHAH 提交特定的产品表单,并且表单运行良好,包括使用新值更新旧表单和一条消息,说明工作已完成。

但是,到目前为止,我只能更新一个容器(包含提交表单的容器)——这意味着视图最终可能会在整个地方出现多个成功消息。

如何让 AHAH 系统更新两个容器 - 一个用于提交的表单,一个用于消息(这将是所有表单的通用容器)。

0 投票
1 回答
1209 浏览

drupal - Drupal AHAH,动态表单扩展

形式

以下是AHAH回调处理

默认表单提交处理程序

  • 当我最终以正常的发布方式提交表单时,会报告验证错误,因为An illegal choice has been detected.我是否正确使用了 form_set_cache()?

  • 在 AHAH 帖子中,还会调用默认的表单提交处理程序。由于此处理程序包含重定向逻辑,因此 AHAH 请求被折叠。即使我正在进行 click_button 验证,如何绕过它?

0 投票
1 回答
619 浏览

php - Drupal 表单 ahah 元素,空 $_POST 的问题

我正在为 ubercart 制作一个模块。它快完成了,但现在我正在管理页面上工作。我希望管理员能够添加选项,例如 poll 模块添加选项。我遇到的问题是管理表单是通过 drupal_get_form 生成的,它是$_POST空的。$_POST['form_build_id']似乎需要从缓存中获取表单。有没有办法$_POST['form_build_id']可以在 drupal_get_form 之后访问?我读到它可以保存到$form_state变量中,但我不知道如何。

0 投票
2 回答
4808 浏览

api - 在drupal表单api中动态添加文本框

我想在单击时添加更多按钮,我可以动态添加,drupal 表单 api 中的文本框 .. 有人可以帮忙吗?

提前致谢

0 投票
1 回答
502 浏览

ajax - 如何从 Drupal 6 中引用节点的字段动态填充节点表单中的字段

对于一个项目,我有一个带有自定义内容的 Drupal 6 站点。第一个是类型 A 的内容,具有文本字段 a1、a2、... 第二个是类型 B 的内容,具有各种字段 b1、b2、...以及任意数量的对 A 类型的节点引用节点。节点引用是通过自动完成小部件完成的。每个节点 ref 与文本字段 b'1、b'2 一起位于字段组中...我希望 A 型节点充当模板来填充这些字段,而无需提交表单。

更直接地说,在我选择 A 型节点的引用时,我希望字段 b'1,... 填充被引用节点的 a1,... 的内容。所有字段都是单行文本字段。

我已经阅读了很多可能的解决方案,但我几乎没有迷失。从我所见,我应该使用 AHAH 并可能制作一个模块。我尝试了很多模块,但没有一个是令人满意的。我是 Drupal 的这一部分(编写模块)的新手,我很高兴有任何建议或指导。

谢谢!

0 投票
1 回答
217 浏览

jquery - Jquery将变量传递给对象问题

这是我的代码片段:

上面的变量出来就好了。他们返回 ajax-comments-submit-398 #ajax-comments-submit-398 (或页面上碰巧出现的任何表单编号)就好了。问题是我需要将结果动态传递给以下对象(代替下面的 [ID] 和 [SELECTOR]。

我试过了

但该对象从字面上读取“选择器”和“id”,而不是我想要传递的变量(ajax-comments-submit-398)

我将如何做到这一点?

0 投票
1 回答
543 浏览

ajax - Drupal ahah 返回(发生 HTTP 错误 404)但路径在浏览器和 jquery ajax 上工作

我创建了一个表格,通过拖放来排列一些名称。在这个表单中,用户可以通过添加更多按钮来添加动态表单元素,就像我们在 cck 中所做的那样。我的代码正在本地主机上运行,​​我可以添加动态表单元素,并且提交得很好。但是在实时服务器上,当我按下添加更多按钮时,它返回“发生 HTTP 错误 404”。我直接在浏览器地址栏上执行了这个路径然后它工作并给我 json 结果。当我尝试使用 jquery ajax 执行它时,它返回(200 OK 1.4s)。我很困惑发生了什么事啊啊。如果有人可以帮助我。提前致谢。