2013-06-22 113 views
2

我从另一个Stack帖子中找到了此jfiddle。它工作正常,除了我正在设置负载下拉的默认值。Jquery:禁用之前选择的下拉值的默认值

而不是显示“ - 选择 - ”为所有3下拉,我正在寻找加载数据库中的值,因此它会显示一个现有的值。

当然这是行不通的。

<select id="select1"><option value="2">Question2</option></select><br /> 
<select id="select2"></select><br /> 
<select id="select3"></select></br> 

http://jsfiddle.net/sushanth009/a3yrQ/

回答

2

只需使用.val()并触发change事件。

$('#select1').val(your value).change()

$('#select1').val(1).change(); 
$('#select2').val(3).change(); 
$('#select3').val(4).change(); 

Check Fiddle

+1

看的,就像是我的小提琴:d –

+0

有趣的,它实际上是他从这个线程的jsfiddle。 http://stackoverflow.com/questions/12730841/jquery-clone-select-disable-previously-selected-options – luckytaxi

+0

我会把那条线放在哪里。我会第一个承认,我不是一个jquery的家伙。我在'var arrSelect'之后抛出该行,它显示了默认值,但是该值也出现在其他2个下拉列表中。 – luckytaxi