我有一个Drupal 8表单(ID:regform),在提交AJAX表单后,我必须做一些JS触发器。
例如,表单包含选择计划字段,在表单提交后,我必须在同一页的其他块中显示一些计算出的价格,因此我试图在Ajax提交后选择一个回调函数。我该怎么办?
答案 0 :(得分:2)
我希望您可以使用下面的代码来解决您的问题。您可以将此代码段添加到自定义主题或模块中的javascript文件中。
(function ($, Drupal) {
Drupal.behaviors.custom = {
attach: function (context, settings) {
$(document).ajaxComplete(function (event, xhr, settings) {
if (settings.data && settings.data.indexOf("form_id=regform") != -1) {
//your code here
}
});
}
}
})(jQuery, Drupal);