Событие отправки триггера, когда виджет добавлен в боковую панель

Мне нужно вызвать кнопку отправки или «Сохранить» для виджета, когда виджет будет добавлен в конкретную боковую панель в бэкэнд. Причина этого заключается в том, что я устанавливаю определенную таксономию для раскрывающегося меню внутри каждого виджета. Код для настройки таксономии работает нормально, если после добавления виджета вы нажмете кнопку «Сохранить» или обновите страницу после добавления виджета.

Вот мой код внутри jQuery, который я использую для захвата события Ajax, когда виджет добавляется на боковую панель и запускает кнопку отправки, чтобы принудительно выполнить действие «Сохранить».

$( document ).ajaxStop( function() { var $saveBtns = $('#products_sidebar').find('input[submit]').trigger('submit'); } ); 

Я правильно записываю событие Ajax и могу утешить содержимое боковой панели:

 console.log("sidebar: " + $('#products_sidebar').html() ); 

Однако действие отправки не запускается.

благодаря

Исходя из приведенного выше примера @mrwweb и некоторого дополнительного кода, вот ответ, который работает. Этот ответ заставляет виджет сохранять, когда виджет добавляется на боковой панели. Он находит все кнопки «Сохранить» и запускает их клик, сохраняя таким образом виджет. Переменная count используется для остановки бесконечного цикла.

 var count = 0; $( document ).ajaxStop( function() { var $saveBtns = $('#products_sidebar, #blog_sidebar').find('.widget-control-save'); if (count < $saveBtns.length) { $saveBtns.each( function( index, value ){ $(value).trigger('click'); count++; }); } else { count = 0; return; } } );