Я использую jquery для загрузки блока представлений. Этот блок содержит форму. Форма показана, но ей не хватает функциональности ajax. (при заполнении никакие значения не сохраняются)
При отправке ввода отсутствует класс, обработанный ajax. Я использую следующий jquery код для загрузки блока.
(function($){
Drupal.behaviors.tpe = {
attach: function (context,settings) {
$('.delivery-note-ref.clickable').click(function () {
var row = $(this).closest('.delivery-main');
var target_div = $(row).find('.ajax_content_edit_block');
var arg_div = $(target_div).attr("id");
$.ajax({
url: Drupal.settings.basePath + 'views/ajax',
type: 'post',
dataType: 'json',
data: {
view_name: 'content_edit', //view name
view_display_id: 'block', //view display
view_args: arg_div, //view contextual filter
},
success: function(response) {
if (response[1] !== undefined) {
var output = response[1].data;
$(target_div).html(output);
Drupal.attachBehaviors();
console.log(response);
}
},
error: function(response) {
alert('An error occured!');
}
});
});
}}
})(jQuery);
Что я могу сделать, чтобы ajax обработал форму?