从JS代码中重新加载AJAX -- forms 领域 和 commerce 领域 和 javascript 领域 和 ajax 领域 drupal 相关 的问题

Reload Ajax from the js code


1
vote

问题

中文

我无法通过自定义js的ajax重新加载页面。有一种形式,它将随着您的选择而改变,此更改由Ajax进行。

如何从代码中更改选择列表"leistung" ,以便通过ajax更新价格?

因为你们都知道我不能简单地写$("选择" )。单击();它不起作用。此外,我也尝试了.trigger()和.mousedown(),实际上。如果我将其用作提交按钮,则会工作,但我想更改选择列表值,没有任何工作。

我认为我有两个选项:我可以模拟一个真正的单击选择列表(我知道我不能),另一种方法是以某种方式告诉Ajax在更改选择列表值后重新加载。

更清晰: 选择列表是我想改变的目标。我的意思是如果我点击表的第三行,那么单击函数应该更改选择列表的值,这是问题! Ajax不会重新加载价格!

英文原文

I am having trouble reloading a page through Ajax from custom JS. There is a form which will change with your choices and this changes are made by Ajax.

How I can change the select list "Leistung" from the code so the price would be updated by Ajax?

As you all know I can't simply write $("select").click(); it doesn't work. Also I tried .trigger() and .mousedown(), actually .mousedown() would work if I use it for the submit button but I wanna change select list value and nothing works there.

What I think is I have two options: I could simulate a REAL click on the select list (which I know I can't), and the other way is to somehow tell the Ajax to reload after changing the select list value.

To be more clear: That select list is the target that I wanna change. I mean if I click on the third row of the table, that click function should change the value of the select list and here is the problem! the Ajax won't reload the price!

           
   
   

回答列表

0
 
vote
vote
最佳答案
 

您正在寻找触发的事件是 onchange 事件。 jQuery的 val()不自动触发onchange。您可以调用 99887766 change() 或触发更改事件

$('selector').trigger("change");

另见: https://stackoverflow.com/questions/3179385/val- dont-trigger-change-in-jquery

 

The event you're looking to trigger is the onchange event. JQuery's val() does not trigger onchange automatically. You can either call change() or trigger the change event

$('selector').trigger("change");.

See Also: https://stackoverflow.com/questions/3179385/val-doesnt-trigger-change-in-jquery

 
 
 
 

相关问题

0  HTML标签删除  ( Html tags are stripped away ) 
我是笨拙的新手,但必须用它来为我的工作场所开发一个web表单。我必须在Drupal网页中插入 search.module1 ,我允许在完全html中插入它。 但是,由于我必须直接粘贴在一个小编辑框中的代码,因此我必须在 search.module2 标记中剪切所有CSS代码并粘贴它。 击中保存后,drupal基本上删...

11  为文本字段添加自动完成  ( Adding autocomplete for text field ) 
我试图在我的自定义模块中为drupal 8的文本字段中实现自动完成的自动完成文件 我想要的只是要获取并显示通过自动完成键入的可能标题 因此,在DefaultController.php中的类中声明了公共功能自动完成 在文件夹目录中 - > mymodule / src / controller / defaul...

0  在D8中显示通过表单构建器的HTML结果  ( Display html result via form builder in d8 ) 
我在d8中使用表单构建器构建形式,我需要与表单一起显示HTML结果。但与我们在控制器中使用HTML标记显示结果,它不显示结果。 module_name.routing.yml module_name.findAllUsers: path: '/module_name/findusersgroup' ...

1  形成API自定义元素  ( Forms api custom element ) 
我当前将一些自定义表单API元素转换为Drupal 8等价物,但是我正在运行几个问题。 首先,我似乎没有在元素进程中收到'triggering_element'返回我的$ form_state,它在ajax回调中 - 但不是在进程中,它在d7中允许我实现不同的逻辑在使用不同按钮/表单控件的过程函数中。我不确定是否有一...

1  联系表单:来自节点电子邮件字段的收件人  ( Contact form recipient from nodes email field ) 
用例:企业目录。 描述:我需要创建一个动态联系人表单,将每个节点的(业务列表内容类型)单个电子邮件字段作为联系表单的主收件人,或者至少作为碳副本('cc') 。 我花了2天寻找模块以及网络周围的各种编码建议,没有成功。 示例: Drupal 8中的每个节点的联系人8? 这很容易在D7中完成 视图联系表格 模块...

2  如何将表单作为桌子呈现?  ( How do i render a form as a table ) 
默认表单布局具有在单个div标签中包装的每个表单元素,带有标签和内部输入。我想整齐地展示一些东西,并为现场标签创建一个列,以及输入区域的另一列。 我可以看到这一点以两种方式之一完成: - 我可以使用表元素或div创建一个表,并将标签与输入分开。我会用枝条吗? - 或者,也许有一个创造性的方法可以使用CSS与默认结...

1  如何使用ajax单击它后更改按钮名称  ( How to change the button name after click on it using ajax ) 
我是司布的新手。我创建了一种执行AJAX动作的表单。如何在使用Ajax后单击后更改按钮名称。 function auktion_fav_form($form, &$form_state, $auktion_id) { form['add_to_fav'] = array( '#type' => 's...

5  如何找到hook_form_form_id_alter的form_id?  ( How do i find a form id for hook form form id alter ) 
我想改变我为视频创建的内容类型的表单。该类型称为视频。如何使用hook_form_alter更改表单以创建内容? ...

2  如何在条件选择类型下触发AJAX后从分组的表单字段中获取值  ( How to fetch value from grouped form fields after ajax is fired under conditiona ) 
我也使用dpm($ form_state-> getValue('input_select','text')); 和DPM($ form_state-> getValue('input_select','body'));它在Ajax处理程序被称为... 之后 在Drupal 8中为分组的表单字段获...

1  在块中显示表单数据[重复]  ( Showing form data in a block ) 
这个问题已经在这里有答案: 存储匿名用户的数据/会话 (5个答案) 关闭 ...

0  你可以在ctools中做分支多学分表吗?  ( Can you do branching multistep forms in ctools ) 
我在项目中的几个地方使用ctools multiSep表单代码,并希望将用户的路径分支通过表单。也就是说,在步骤1中,我从用户那里获得一些东西,允许我确定用户应该被发送到步骤2a,2b和2c,或3a,3b和3c。我一直在看,但尚未找到任何关于这个的东西; CTOOLS是可以使用CTOOL的分支多步形式? ...

1  托管文件元素以$ form_state为匿名用户的  ( Managed file element empty in form state on submit for anonymous user ) 
我有一个用drupal 8 fapi构建的表格。这是一个复杂的"联系我们" 类型的东西,包括上传文件的能力。 其中它包括多个Managed_file元素。 元素在buildform()中定义。 $form['myfile'] = [ '#type' => 'managed_file', '#upl...

4  将值插入$ form_state  ( Insert a value to form state ) 
function form_example_form($form, &$form_state) { $form_state ['store_value'] =1; $form['submit_button'] = array( '#type' => 'submit'...

0  submit_preprocess中更改表单值  ( Alter form value in submit preprocess ) 
如何更改值,在这种情况下,在form_alter hook的预处理功能中,节点对象表单的标题字段。 $form['actions']['publish']['#submit'][] = MODULE_submit_preprocess'; function MODULE_submit_preprocess($f...

3  我可以将字段集合添加到块吗?  ( Can i add a field collection to a block ) 
我已经制作了一个字段集合,导出为一个功能,现在我想将它添加到一个块。有没有人有什么建议?我已添加字段以通过表单API块,但这似乎没有应用。 我想通过代码添加此字段集合,而是找到模块。 我看了看着hook_block_configure以在那里添加表单,但我不知道我是否可以在 form api参考。 ...

0  #ajax回调使用错误的回调  ( Ajax callback uses the wrong callback ) 
我不知道为什么,但是使用这个代码,当我点击标记类 - 类 - 添加提交按钮时,它执行 type_callback 回调,不是 marker_category_add_callback 。为什么? 如果我在表单中注释所有标记类型字段,它使用正确的回调。 function food_truck_form_admin(...

2  白色屏幕的钩形形式改变  ( White screen of death in hook form alter ) 
我在Drupal 8中启用了SimbleNews模块,我试图将输入字段的宽度从 60 降低到 30 。我正在尝试实施表单更改挂钩并安装了Devel模块。我使用了dsm($ form_id);要识别表单,然后为了识别要更改的表单属性,我试图使用DSM($表格),DPM($ FORM)和PRINT_R($表格),所有这些...

5  依赖注入不工作自定义表单  ( Dependency injection not working custom form ) 
我有一个带有表单类的自定义模块,在那里我正在尝试注入自定义服务以在它的提交方法中使用: namespace Drupalmy_moduleForm; use DrupalCoreFormFormBase; use DrupalCoreFormFormStateInterface; use Drupalmy_mo...

1  按列订购表  ( Ordering table by column ) 
我尝试通过表元素标题中按列顺序添加可能性。 我开始使用drupal 8,我找不到关于API站点上表的任何清晰文档,以执行我想要的东西... 提前感谢。 ...

2  如何更改节点添加表单  ( How to change node add form ) 
我不知道我怎样才能改变节点添加形式在Drupal 8.在Drupal 7的布局我Panopoly工作,可能会覆盖在页面管理器中的网址,并添加面板变种。我认为它在Drupal 8中可以在同样的方式工作,但在面板中,我无法添加表单项目。因此,我在激活变体上获得一个空白页。 任何想法? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.