2012-03-10 63 views
1

我想通過jquery獲取基於類名的輸入文本字段的值。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> 

的jQuery是:

var myValue=$('.dp_tag dp_tag_day').val() 

myValue快到了不確定的。有誰知道爲什麼?

回答

0
var days_as_nums = parseInt($('.dp_tag_day', '.dp_input_6').text(), 10); 
+0

將答案添加到答案中。 – epascarello 2012-03-11 13:17:45

0

$('.dp_tag dp_tag_day')是一個<span>-標籤,你沒有選項.val()。改爲:

var myValue=$('.dp_tag.dp_tag_day').html() 

這將返回11

-1

你可能正試圖尋找這是你的情況的天數跨度的文本值:

var myValue = $('.dp_tag.dp_tag_day').text(); 
+0

感謝。它解決了問題 – user1260969 2012-03-10 12:13:45

+0

Downvoted解決方案? :S – Curt 2012-03-10 13:12:58

0

只需添加+獲得像下面的值。

變種myvalue的= + $( 'dp_tag dp_tag_day')。VAL()