Я пытаюсь заставить jQuery отправить событие mousedown в кнопку Drupal 7 «добавить еще один элемент» для многозначного поля, затем дождаться завершения вызова ajax, прежде чем заполнять эту новую пустую строку данными изэлемент в объекте jQuery (который имеет несколько элементов).Мне нужно использовать цикл для циклического перебора элементов (ингредиентов) в этом объекте jQuery, но независимо от того, что я пробую, моя страница умирает ...
В настоящее время у меня есть что-то вроде следующего:
i = 0;
ingredients = newHtml.find('.recipe_ingredients > li');
ingredientsLength = ingredients.length;
$('#edit-field-ingredients-und-add-more').mousedown();
while(i < ingredientsLength) {
if ( document.readyState !== 'complete' ) {
// code to fill in the new blank row with data from 'ingredients'
$('#edit-field-ingredients-und-add-more').mousedown();
i++;
}
}
Поскольку я пока не знаю, как самостоятельно выполнить вызов ajax с помощью jQuery (или с помощью Drupal), я пытался просто проверить, завершился ли вызов с помощью .readyState и других хакерских методов.Я просто не уверен, что попробовать дальше!
Я поступаю так совершенно неправильно?Есть ли простой способ сделать ajax-вызов многозначного поля «добавить еще один элемент» с помощью jQuery?Любая помощь будет принята с благодарностью ...