Drupal 7. Jquery загруженной форме не хватает ajax функциональности - PullRequest
0 голосов
/ 14 апреля 2020

Я использую 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 обработал форму?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...