无法解决这个问题......
我有多个选择框的.change
事件处理程序。我需要每次都找到所选的值。我无法弄清楚如何将.val
与$(this)
一起使用。
所以这是我的代码:
$(document).ready(function(){
$("select.className").change(function() {
//console.log($(this).val);
//console.log($("option:selected",this).val);
})
})
以上两个都返回一个函数,而不是我要查找的选定值。
任何帮助都会很棒。感谢。
答案 0 :(得分:9)
与jQuery中的其他内容一样,val
是一个函数
您需要调用该函数,如下所示:$(this).val()
。
答案 1 :(得分:9)
.val是一种方法而不是属性。你需要用parens来调用它:
//console.log($(this).val());
//console.log($("option:selected",this).val());