Я пытаюсь добавить пользовательские логи c с jQuery в django представление администратора. Я хочу изменить значение некоторых полей выбора в моих табличных встроенных полях, когда значение «формула» Выбрать Изменение ввода.
У меня есть пробовал следующий код, но значения автозаполнения django admin не меняются.
rowNumber = 0
var ingredientInput = $('#id_formulaexplosioningredient_set-' + rowNumber + '-ingredient');
// console.log('aaa', ingredient, rowNumber, ingredientInput, );
console.log('select', ingredientInput.select2());
console.log('djangoAdminSelect2', ingredientInput.djangoAdminSelect2());
ingredientInput.djangoAdminSelect2().val(ingredient.ingredient.id.toString()).trigger('change');
ingredientInput.select2().val(ingredient.ingredient.id.toString()).trigger('change');
ingredientInput.val(ingredient.ingredient.id.toString()).trigger('change');
Как вы можете видеть, я пробовал 3 способа с помощью val () элемента. Val () плагина select2 и val () плагина djangoAmindSelect2 ().
Кто-нибудь может мне помочь и показать, что я делаю неправильно?
Спасибо!