как показать выбранное значение поля выбора?

0

я делаю поле выбора, которое я хочу сделать, когда {{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 %}
  • 0
    Попробуйте {% 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 %}
  • 0
    спасибо, это сработало для меня
Показать ещё 1 комментарий
Теги:
twig

1 ответ

0
Лучший ответ

Ты можешь попробовать:

{% 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 %}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню