2010-03-11 22 views
5

No se puede resolver esto ...

Tengo un manejador de eventos para .change múltiples cajas de selección. Necesito encontrar el valor seleccionado cada vez. No puedo resolver cómo usar .val con $(this).

Así que aquí es mi código:

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

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

Tanto del retorno por encima de una función, y no el valor seleccionado Busco.

Cualquier ayuda sería genial. Gracias.

Respuesta

9

Como todo lo demás en jQuery, val es una función.
Debe llamar a la función, así: $(this).val().

+1

Me lo ganaste. Quitaré el mío :(: D –

+2

urgh ... gracias, ha sido uno de esos días. –

8

.val es un método en lugar de una propiedad. Tendrá que llamarlo con parens:

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

Funciona como un encanto ... Gracias .. – Deadlock

Cuestiones relacionadas