jquery, um den Wert mit dem Klassennamen
Ich versuche, den Wert von einem input-text-Feld basierend auf seiner Klasse name durch jquery.
HTML:
<form>
<input type="text" id="datePicker" style="display: none;">
<div class="dp_wrapper dp_input_6">
<div class="dp_tagBox">
<span class="dp_tag dp_tag_day">11</span>
<span class="dp_tag dp_tag_month">Jun</span>
<span class="dp_tag dp_tag_year">2009</span>
<input type="text">
</div>
</div>
<input type="button" onclick="GetContents()" value="submit">
</form>
Den jquery ist:
var myValue=$('.dp_tag dp_tag_day').val()
Aber myValue
kommt undefined. Weiß jemand, warum?
Du musst angemeldet sein, um einen Kommentar abzugeben.
$('.dp_tag dp_tag_day')
ist ein<span>
-Tag, und Sie haben nicht die Möglichkeit.val()
. Verwenden Sie dieses anstatt:Diese zurück
11
.Fügen Sie einfach + Wert zu erhalten, wie unten.
var myValue = +$('.dp_tag dp_tag_day').val()
Sind Sie wahrscheinlich versuchen, den text-Wert der Spanne, und das ist die Anzahl der Tage in Ihrem Fall: