2010-03-11 54 views
5

选择的值不能工作了这一点...

我有多个选择框一个.change事件处理程序。我需要每次都找到选定的值。我无法解决如何使用.val$(this)

因此,这里是我的代码:

$(document).ready(function(){ 
    $("select.className").change(function() { 

    //console.log($(this).val); 
    //console.log($("option:selected",this).val); 
    }) 
}) 

以上两种回报的功能,而不是选定值我所期待的。

任何帮助将是伟大的。谢谢。

回答

9

像jQuery中的其他所有东西一样,val是一个函数。
您需要调用该函数,如下所示:$(this).val()

+1

你打我吧。我将删除我的:(:D – 2010-03-11 15:52:20

+2

urgh ... 谢谢你,这是其中的一个。 – 2010-03-11 15:54:25

8

.val是一种方法而不是属性。你需要用parens调用它:

//console.log($(this).val()); 
//console.log($("option:selected",this).val()); 
+0

工程就像一个魅力...谢谢.. – Deadlock 2013-02-21 12:26:31