我做了一个选择框,我希望当{{items.invoiceitemsid}} = 2秒选择值时,然后如果{{items.invoiceitemsid}} = 3选择了第三个值并显示在这里是我的代码:< / p>
{% 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 :(得分: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 %}