[英]how to make a value of dropdown selected?
how to make an index selected and show in dropdown list i want to make 2nd index selected and show in dropdown how i do this? 我要如何选择一个索引并显示在下拉列表中,我要如何选择第二个索引并显示在下拉列表中? here is my code:
这是我的代码:
{% 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 %}
and here is my html code: 这是我的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>
i want to show the selected option in this combo box,my itemsdata has an array of numbers,like 1,2,3 if items.invoiceid=1 option value one show and if items.invoiceid=2 option value 2 show as selected 我想在此组合框中显示选定的选项,我的itemsdata具有一个数字数组,例如,如果items.invoiceid = 1选项值一个显示为1,而items.invoiceid = 2选项值2显示为选定的,则为1,2,3
i want to make 2nd index show as selected value how i do this? 我想使第二个索引显示为选定值,我该怎么做?
If .items
is your <select>
: $('.items').val('2')
after adding all options. 如果
.items
是您的<select>
:添加所有选项后: $('.items').val('2')
。
Otherwise, you can call .prop('selected', true)
on the <option>
. 否则,您可以在
<option>
上调用.prop('selected', true)
。
你可以这样做:
$(".items option[value='2']").prop('selected', true);
Try this one, 试试这个
$('.items').find('option').remove().end();
$('.items').append("<option value='1'>{{item1}}</option>").val('1');
$('.items').append("<option value='2' selected="selected">{{item2}}</option>").val('2');
$('.items').append("<option value='3'>{{item3}}</option>").val('3');
尝试这样的事情
$('.items').get(0).selectedIndex = 2;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.