Превращение целочисленного поля в выбираемые выпадающие числа от 0 до значения целочисленного поля в django
Я пытался заставить значение целочисленного поля отображаться в виде выпадающего списка с числами от 1 до значения целочисленного поля, например 47, числа от 1 до 47 будут отображаться в виде выпадающего меню. Мне удалось заставить этот код работать:
HTML PAGE, который отвечает за получение ID целочисленного поля, поскольку я отображаю его в другой модели как foreignkey, здесь я также пытаюсь заставить выпадающий список чисел отображаться
{% for i in rayons %}
<option id="empla"value="{{ i.pk }}">{{ i.Nombre_des_Emplacments }}</option>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
var n = {{ i.Nombre_des_Emplacments }};
for (var i = 0; i < n+1; i++) {
//creates option tag
jQuery('<option/>', {
value: i,
html: i
}).appendTo('#empla');
}
</script>
{% endfor %}
Result :
обратите внимание, что поле Num - это то, о чем я говорю, и оно зависит от предыдущего поля, поэтому, когда выбрано что-то отличное от A1, поле Num изменится
Попробуйте этот
{% for i in rayons %}
<select id = "empla">
</select>
<!-- <option id="empla"value="{{ i.pk }}">{{ i.Nombre_des_Emplacments }}</option> -->
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
var n = {{ i.Nombre_des_Emplacments }};
var empla = document.getElementById("empla")
for (var i = 0; i < n+1; i++) {
//creates option tag
empla.options.add(new Option(i,i));
}
</script>
{% endfor %}