2017-03-09 118 views
0

我要到第一位置设置为选择2下拉列表默认情况下,我都试过,但它好好尝试一下工作:设置第一个选项选择2

$('#mylist').val($('#mylist option:first-child').val()).trigger('change'); 

,我试过其他方式;

$('#mylist').val(1); 

但问题是我不知道什么是价值,因为它取决于查询,它并不总是相同的价值。

我没有从HTML设置下拉值,但它是隐藏的输入和值在查询

我希望有人能帮助我

祺装!

+0

你能提供一些'''HTML'''吗? – James

+0

你是否想要默认选择第一个元素? – Imprfectluck

+0

$('#mylist option:eq(0)')。prop('selected',true) – CaptainHere

回答

4

如果您在使用选择二4.x的只是触发change.select2

$('#mylist').val(1).trigger('change.select2'); 
+0

我使用select2 3.5x –

0

这是更好地使用属性符,并设置元素的selected道具true像这样:

$('option[value="op2"]').prop('selected', true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<select id="list"> 
 
    <option value="op1">Option 1</option> 
 
    <option value="op2">Option 2</option> 
 
    <option value="op3">Option 3</option> 
 
    <option value="op4">Option 4</option> 
 
</select>

然后将op2更改为whateve r是所需默认选项的value属性。

+0

感谢您的回答,问题在于下拉列表中填充了一个问题 –

相关问题