【发布时间】:2013-01-29 11:23:13
【问题描述】:
我正在尝试触发一个 ajax 事件,并将选择列表选项的值作为参数传递给 ajax 调用。不幸的是,我在 .change 事件上触发了调用,它在选择新选项之前传递了 select 选项的值(即传递先前选择的选项值)。是否有事件可以获取所选选项的当前值?提前非常感谢,
<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,但我认为它也会提前触发。
【问题讨论】:
-
您是如何获取 select 事件中的值的?
$(this).val();应该正确反映触发事件的新值。 working example.
标签: javascript jquery