я делаю поле выбора, которое я хочу сделать, когда {{items.invoiceitemsid}} = 2-секундное значение делает выбранным, а затем, если {{items.invoiceitemsid}} = 3-е значение третьего значения и показать здесь мой код:
{% for items in itemdata %}
{{items.invoiceitemsid}}
if(({{items.invoiceitemsid}})==2){
$('.items').find('option').remove().end();
$('.items').append("<option value='1'>{{item1}}</option>").val('1');
$('.items').append("<option value='2'>{{item2}}</option>").val('2');
$('.items').append("<option value='3'>{{item3}}</option>").val('3');
}
{% endfor %}
Ты можешь попробовать:
{% for items in itemdata %}
{{items.invoiceitemsid}}
{{ set tofind = 2 }}
if(({{items.invoiceitemsid}})== tofind ){
$('.items').find('option').remove().end();
$('.items').append("<option value='1' {% if tofind == 1 %}selected{% endif%}>{{item1}}</option>").val('1');
$('.items').append("<option value='2' {% if tofind == 2 %}selected{% endif%}>{{item2}}</option>").val('2');
$('.items').append("<option value='3' {% if tofind == 3 %}selected{% endif%}>{{item3}}</option>").val('3');
}
{% endfor %}
{% for items in itemdata %} {{items.invoiceitemsid}} var $items = $('.items').find('option').remove().end(); $items.append("<option value='1'>{{item1}}</option>").val('1'); $items.append("<option value='2'>{{item2}}</option>").val('2'); $items.append("<option value='3'>{{item3}}</option>").val('3'); $items.val({{items.invoiceitemsid}}) {% endfor %}