更改为使用jQuery进行选择的选项

问题描述:

正如标题所示,如何在选择中更改为值为xx的选项?更改为使用jQuery进行选择的选项

我可以做$('#qty').val(2);的工作,但我希望它触发change()函数。

http://jsfiddle.net/Kc3ES/

所以在文档准备也应该警惕“作品”!因为它刚刚变了。

我该怎么做?

+0

莫非你请描述一个在没有用户交互的情况下值发生变化的情景? – diceler 2012-02-20 12:19:07

+0

[

你应该做的

$('#qty').val(2).trigger("change"); 

http://jsfiddle.net/Kc3ES/1/

你可以连续调用valtrigger方法。

$(document).ready(function() { 
    $('#qty').val(2).trigger('change'); 
});​ 

下面应该工作:

$('#qty').val(2).change(); 

虽然,你可能要考虑增加一个扩展,做一个对你:

$.fn.valchange = function(x){ 
    this.val(x).change(); 
} 

$('#qty').valchange(2); 

http://jsfiddle.net/Kc3ES/2/