我正在尝试触发一个ajax事件,并在ajax调用中将选择列表选项的值作为参数传递。不幸的是,我正在.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();
应该正确反映触发事件的新值。工作示例。 - jbabey