Questions tagged «ajax»

将其用于有关JavaScript / PHP代码创建异步Web应用程序的问题。

3
是否可以替换仅由一个#ajax触发元素触发的多个表单元素(包装器)?
function ajax_example_simplest($form, &$form_state) { //This is my ajax trigger element $form['element_trigger'] = array( '#type' => 'select', '#options' => array( 'one' => 'one', 'two' => 'two', 'three' => 'three', ), '#ajax' => array( 'callback' => 'ajax_example_simplest_callback', /** Q: Can I somehow declare more than one wrapper? **/ //Say for instance, something …
52 ajax 

4
如何更改View中的Ajax加载行为?
我有一个视图,其中有一些裸露的滤镜。它使用AJAX和自动提交功能,因此一旦更改过滤器选项,便会重新加载视图。 在选择选项和重新加载视图之间的短暂延迟中,熟悉的蓝色AJAX th子显示在表单底部的某个位置(我认为隐藏的提交按钮当前位于何处)。 我知道我可以通过覆盖throbber元素的CSS来自定义此图像,但是我不希望完全不使用它。 我更想做的是使用jQuery动画暂时淡出暴露的滤镜形式(最好是主视图)。然后,当AJAX调用完成时,它们会逐渐消失。 失败的话,我想使用与Views UI模块更新时使用的方法相同的方法,即将此图标放在页面中间: 因为已经内置,所以我只是假设会有一个设置可以更改此加载行为的样式/位置。不过没有这种运气。 如何实现这两种方法? 我正在将Drupal 7与Views 7.x-3.3一起使用。
34 7  views  ajax  javascript 

5
表单中的动态选择列表(取决于下拉列表)
我正在使用Drupal七。我想使选择列表中的选项取决于表单中另一个选择列表中选择的值。我敢肯定这已经被问过很多次了,但是我很难找到一个明确的答案。 该表格供用户输入工作历史记录。他们需要选择一个中队,该中队是对中队字段类型的节点引用,并且在下拉列表中。但是,中队取决于城市的下拉列表。用户首先需要选择一个城市,然后将其过滤中队的选项。在中队内容类型中,我为城市创建了一个分类法,并将其标记为中队。 我将非常感谢您提供有关实现此目标的最佳方法(最简单的方法)的任何指示,或任何有帮助的在线有用资源。
28 7  ajax  forms 



3
Ajax回调最快的方法/实现是什么?
我有一张地图,它通过ajax在各种/众多的地图事件上加载标记。当前,我为我的hook_menu()项目定义了一个自定义页面回调,该回调将打印json / js。 由于我的页面回调不返回任何内容而仅打印内容,因此Drupal不会呈现完整的模板,菜单等,因此允许我仅使用JavaScript 返回页面。 尽管这确实可行,但我相信Drupal仍然可以完全启动,这意味着我要减少很多开销。 我一直在研究高性能JavaScript回调处理程序,该处理程序自称为“高性能JavaScript回调处理程序”,简而言之,它看起来像是在js.php向您index.php定向请求并自定义/限制/优化默认情况下的Drupal引导程序。 不幸的是,js项目还没有D7版本(请在此处发布),这使我们进入了一个开始…… 在Drupal中实现Ajax回调的最快方法是什么?
18 7  performance  ajax 

2
在AJAX回调中更改$ form_state
我正在创建一个使用表单API '#ajax'属性的表单,我需要对$form_state按下启用AJAX的按钮的时间进行更改。这是我得到的: 在我的表单构建器函数中: ... $form['some_fieldset']['add_more'] = array( '#type' => 'button', '#value' => t('Add more rows'), '#ajax' => array( 'wrapper' => 'some-fieldset', 'callback' => 'my_module_settings_ajax', 'method' => 'replace', 'effect' => 'fade', ), ); ... 这是回调函数: function my_module_settings_ajax($form, $form_state) { // Make a change to $form_state if ($form_state['some_fieldset']['add_more']) { $form_state['values']['some_fieldset']['table'][] = array('first_field' …
16 7  forms  ajax 


3
如何实施AJAX表单提交?
我的任务是通过AJAX提交联系表单,然后显示“谢谢您的提交!” 消息,将其加载到表单所在的位置。因此,我需要取消现有的联系表。 我找到了一些示例,这些示例如何在D8中使用AJAX 验证表单字段,但是找不到任何示例来实现Ajax表单提交并随后通过AJAX加载某些内容。 如何执行任务?我应该如何更改联系方式以添加所需的功能?
14 ajax  8  forms 

1
Webform-CiviCRM集成:自动完成雇主
我为会员申请设置了一个Webform。我按照本页上的说明为新会员所属的组织设置了自动完成功能: http://wiki.civicrm.org/confluence/display/CRMDOC/Webform+CiviCRM+Integration#WebformCiviCRMIntegration-CurrentEmployer 当我以管理员身份登录时,此方法工作正常,并使用数据库中的选项自动完成组织名称。 但是,当我注销后测试表单时,它不会识别出我知道在CiviCRM中存在的任何组织名称。此外,当我尝试添加新组织时,它不会添加到数据库中。 任何想法为什么会发生这种情况?
13 webforms  ajax  civicrm 

2
如何使用分类法禁用新术语(免费标记)?
我有一个使用自动完成窗口小部件的形式的“术语参考”字段。我只想将用户输入限制在词汇表中,并在用户尝试输入不存在的术语时输出一条消息。 我找到了内容分类模块。但是,这不适用于包含字段集合或字段组的表单。 还有一个贡献补丁1078878-DisableAutoCreation-D7-UTF-8.patch。但是我想知道是否有像模块这样的更简单/更清洁的解决方案,或者我错过了使用最新的drupal和分类法版本的现有方法。

3
如何使用Drupal返回实际的JSON?
我想在本地实现一个简单的AJAX函数,该函数允许我根据用户类型自动完成已经存在的节点的节点标题。为此,我需要具有可以在节点标题上搜索的API的能力。问题是当我输出原始JSON时,它会被标签包围。所以,无论我做什么,我都会得到... <html> <head> </head> <body> <pre style="word-wrap: break-word; white-space: pre-wrap;"> {json here}</pre> </body> </html> 我尝试实现一个自定义页面模板,该模板仅输出内容,产生的结果相同。这是我当前在模块文件中执行的操作... <?php /** * Implementation of hook_menu() */ function content_relation_menu() { $items = array(); $items['api'] = array( 'title' => 'Search', 'page callback' => 'content_relation_get', 'access callback' => TRUE, 'type' => MENU_CALLBACK, ); return $items; } function …
13 nodes  ajax  javascript  json 

2
AJAX调用后如何重建表格
我试图允许用户使用ajax调用基于下拉框动态选择多个字段,但是之后似乎无法通过ajax调用来重建表单。 <?php class AJAXexample extends BlockBase { public function blockForm($form, FormStateInterface $form_state) { if (empty($form_state->getValue('number'))) { $form_state->setValue('number', 3); } $form['columnNum'] = [ '#title' => t('Number of Columns'), '#type' => 'select', '#options' => [ 1 => '1', 2 => '2', 3 => '3', 4 => '4', ], '#default_value' => $this->configuration['columnNum'], '#empty_option' …
12 forms  8  ajax 

3
从行为监听AJAX完成事件
我有一个带有AJAX按钮的表单。当我单击它时,它会按预期更新一堆东西,这很好。 我想知道是否有一种方法可以创建行为侦听器,该行为在AJAX调用完成时被调用? 谢谢
12 ajax  javascript 

2
将节点内容加载到lightbox2中(不包含页眉,页脚和其他块)
是否可以将节点(从id)加载到灯箱2中,而不必加载所有其他块?节点必须显示的内容 我想在某些链接上显示一些弹出窗口,以允许在其中显示某些节点​​。在这种情况下,将不会进行任何提交(注释被禁用) 另一个很酷的事情是在灯箱中包含Web窗体。.再次没有标题..但我认为这更复杂,因为它是表单提交...因此需要ajax

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.