的价值我有我的页面末尾下面的脚本:的jQuery(这).VAL()没有返回所选选项
<script type="text/javascript">
jQuery.noConflict();
jQuery(function() {
jQuery('#optElem').change(function(){
jQuery.post('http://example.com', { 'id1': 1, id2 : jQuery(this).val() },
function(data){
jQuery('#abc').html(data.payload);
jQuery('#abc').effect("highlight", {}, 3000);
}, "json");
});
});
</script>
我有身份证“optElem”的选项选择字段。上面的代码应该在更改事件上触发,并且我还想将所选选项的值传递给回调处理程序。
更改事件被jQuery正确触发并捕获,但是,我为id2获取了一个空值(这应该是所选项目的值)。我正在使用JQuery(this).val() - 但令人惊讶的是,返回一个空值 - 任何人都知道为什么?在HTML
选项选择字段看起来喜欢这样的:
<div>
<div>
<span id="yearElem">Year: </span><span id="optElem">
<select>
<option value="2010">2010</option>
<option value="2009">2009</option>
</select>
</span>
</div>
</div>
(*脸红*) - 我不能相信我错过了。谢谢 – 2010-01-03 21:43:55