2010-03-11 14 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

आपने मुझे इसे हराया। मैं अपना हटा दूंगा :(: डी –

+2

urgh ... धन्यवाद, यह उन दिनों में से एक रहा है। –

8

.val संपत्ति की बजाय एक विधि है। आपको इसे माता-पिता के साथ कॉल करने की आवश्यकता होगी:

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

एक आकर्षण की तरह काम करता है ... धन्यवाद .. – Deadlock

संबंधित मुद्दे