Jquery 如何显示选择框的选定值?

Jquery 如何显示选择框的选定值?,jquery,twig,Jquery,Twig,我制作了一个选择框,我想在{{items.invoiceitemsid}}=2秒值时做选择,然后在{items.invoiceitemsid}}=3秒值时做选择,显示我的代码: {% for items in itemdata %} {{items.invoiceitemsid}} if(({{items.invoiceitemsid}})==2){ $('.items').find('option').remove().end(); $('.items').append(

我制作了一个选择框,我想在{{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 itemdata%}
{{items.invoiceitemsid}
if({{items.invoiceitemsid}})==2){
$('.items').find('option').remove().end();
$('.items').append(“{{item1}”).val('1');
$('.items').append(“{{item2}}”).val('2');
$('.items').append(“{{item3}}”).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 itemdata%}
{{items.invoiceitemsid}
{{set tofind=2}}
if({items.invoiceitemsid}})=tofind){
$('.items').find('option').remove().end();
$('.items').append(“{{item1}”).val('1');
$('.items').append(“{{item2}}”).val('2');
$('.items').append(“{{item3}}”).val('3');
}
{%endfor%}

尝试
{%for itemdata%}{{items.invoiceitemsid}}var$items=$('.items')。查找('option')。删除().end()$items.append(“{{item1}”).val('1')$items.append(“{{item2}”).val('2')$items.append(“{{item3}”).val('3')$items.val({items.invoiceitemsid}}{%endfor%}
感谢它对我有用,但它总是显示第二个索引,而不显示第一个或第二个值