在jquery中获取input元素的值

时间:2016-07-18 21:11:24

标签: javascript jquery class input

我想使用a链类作为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);

我需要针对课程这可以吗?

3 个答案:

答案 0 :(得分:5)

不要在类之间添加空格,否则jquery将开始在第一个类中搜索以查找子元素。像这样使用它:

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

答案 1 :(得分:2)

如果您有多个定义了该类的元素,您也可以只定位input元素:

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

答案 2 :(得分:0)

您的选择器.donate-block__value .monthly指的是元素中的元素。试试.donate-block__value.monthly