2016-07-18 6 views
0

jqueryの識別子としてチェーンクラスを使用して入力の値を取得したいとします。これは可能ですか?jqueryの入力要素の値を取得する

私は次のコード

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

を持っていると私は、私はクラスをターゲットにする必要がある未定義

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

console.log(monthlyDonation); 

をもたらした以下のことを試してみましたが、これはしてください行うことができますか?

答えて

5

クラス間にスペースを入れないと、jqueryがファーストクラス内で子要素を検索し始めます。このようにそれを使用します。

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

+1

それは:)!私はそれを逃したと信じていない。その長い一日だった。ありがとう – Paul

2

また、あなたは定義し、そのクラスで複数の要素を持っている場合にだけinput要素をターゲットにすることができます素子。試してみてください.donate-block__valueまたは.monthly

0

があなたのセレクタ.donate-block__value .monthlyは、内の要素を参照している:

var monthlyDonation = $('.donate-block__value.monthly').val(); 
関連する問題