2016-07-18 4 views
0

Ich möchte den Wert einer Eingabe mithilfe einer a chain-Klasse als Bezeichner in jquery ermitteln. Ist das möglich?Den Wert eines Eingabeelements in jquery abrufen

Ich habe den folgenden Code

<input class="donate-block__value monthly" type="text" id="donation-amount" name="DonationAmount" value="200" /> 

und ich die folgende versucht haben, die in undefined

var monthlyDonation = $('.donate-block__value .monthly').val(); 
var monthlyDonation = $('donate-block__value monthly').val(); 

console.log(monthlyDonation); 

Ich brauche zum Ziel geführt hat, kann die Klasse dies bitte tun?

Antwort

5

Fügen Sie keinen Platz zwischen Ihren Klassen hinzu oder jquery beginnt innerhalb der ersten Klasse nach einem untergeordneten Element zu suchen. verwenden Sie es wie folgt aus:

var monthlyDonation = $('.donate-block__value.monthly').val(); 
+1

Das ist es :)! Ich kann nicht glauben, dass ich das vermisst habe. Es war ein langer Tag. Vielen Dank – Paul

2

Sie auch nur das input Element im Falle Ziel können Sie mit dieser Klasse mehrere Elemente definiert:

$('input.donate-block__value.monthly').val();

0

Ihre Wähler .donate-block__value .monthly ist in einem auf ein Element bezieht Element. Versuchen Sie einfach .donate-block__value oder .monthly