我试图启动ajax事件,并将选择列表选项的值作为参数传递给ajax调用。不幸的是,我在.change事件上触发了这个调用,它在选择新选项(即传递先前选择的选项值)之前传递了select选项的值。是否有一个事件会得到所选选项的当前值?许多在此先感谢,替代jQuery中的.change。
<select id='theList'>
<option> Option 1</option>
<option> Option 2</option>
</select>
在JS:
$('#theList').change(function() {
$.getJSON('Home/MethodName', { var1: Option1Value, var2: MiscValue}, function(data) {
//Execute instructions here
}
)});
我想用.trigger,但我认为,火灾事先为好。
过得好在选择事件的价值观? '$(this).val();'应该正确地反映触发事件的新值。 [工作示例](http://jsfiddle.net/ZaEQN/)。 – jbabey 2013-02-13 19:39:49