インデックスを選択してドロップダウン リストに表示する方法 2 番目のインデックスを選択してドロップダウン リストに表示するにはどうすればよいですか? ここに私のコードがあります:
{% 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');
$(".items option[value='2']").prop('selected', true);
{% elseif items.invoiceitemsid =='3' %}
$('.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 option[value='3']").prop('selected', true);
{% else %}
$('.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 option[value='1']").prop('selected', true);
{% endif %}
{% endfor %}
ここに私のHTMLコードがあります:
<select class="items" name="items{{loop.index0}}" style="width:127px; float:left;" id="items{{loop.index0}}"><option value="1" selected="selected" disabled="disabled"></option></select>
選択したオプションをこのコンボ ボックスに表示したいのですが、itemsdata には、items.invoiceid=1 オプション値 1 の場合は 1、2、3 のような数字の配列があり、items.invoiceid=2 オプション値 2 の場合は選択済みとして表示されます
2 番目のインデックスを選択した値として表示したいのですが、どうすればよいですか?