如何通过jquery click funcion从不同的输入框中获取当前数字值

时间:2017-04-04 14:32:35

标签: javascript jquery html

我在同一页面上有两个输入框。

<input type="number" class="q"  />
<input type="number" class="q"  />

如果我点击第一个输入框,它会提醒当前值。但是,如果我点击第二个输入框,它会再次警告第一个输入框值。我如何获得第二个输入框的当前值?

这是jQuery函数:

$(".q").on("click", function() {
var orderQty = $('.q').val();
alert(orderQty)
});

解决问题: 使用jQuery代码:

$(".q").on("click", function() {
var orderQty = $(this).val();
alert(orderQty)
});

3 个答案:

答案 0 :(得分:1)

您必须在事件处理程序中使用GeckoDriver 0.14.0 x64关键字。在事件处理程序中,this指的是触发事件的元素。

jQuery方式:

this

使用纯JavaScript:

var orderQty = $(this).val();

答案 1 :(得分:1)

$('.q').val()将评估它在jquery列表中找到的第一个。请改用$(this).val()

答案 2 :(得分:0)

使用$(this).val()可以解决您的问题:

$(".q").on("click", function() {
    var orderQty = $(this).val();
    alert(orderQty)
});

您可以详细了解this关键字here