Задача: динамически скрывать или показывать поле в инлайн модели.
Было сделано через JS в обычной модели:
При смене типа, поле сумма динамически исчезает
JS code
(function($) {
$(function() {
function toggleRow(value) {
if (value == 0) {
$('div.form-row.field-amount').hide();
$('div.form-row.field-size').hide();
} else if (value == 1) {
$('div.form-row.field-amount').hide();
$('div.form-row.field-size').show();
} else {
$('div.form-row.field-amount').show();
$('div.form-row.field-size').show();
}
}
$(document).on('change', '#id_type', function () {
toggleRow($(this).val());
});
});
})(django.jQuery);
Нужно сделать тоже самое, но в инлайн модели. В инлайне он разбивает на div`ы с id=param_set-0, id=param_set-1 и тд. Не понимаю как искать id_type и field-amount только в определенном инлайне, то есть в id=param_set-0 и тд.
P.S. В js не очень силен