0
var i = input.eq(2).val();
alert(parseInt(i));

我正在尝试获取第三个输入的值,但它什么也没返回。我曾经说过[对象] [对象]。我如何才能获得输入的值?

4

2 回答 2

1

如果您提供有关以下方面的更多信息,将会很有帮助:

  1. 输入是什么?Sachin 提到的 jQuery 对象?

  2. 我的价值是多少?执行后是你想要的吗?

  3. 调用 parseInt 后会返回什么?

您还可以在输入选择器中使用 eq:

var i = $("input:eq(2)").val();
alert(i);  

希望它有帮助。

于 2013-04-20T00:23:04.990 回答
1

像这样使用Jquery 的 .eq() api

  var i = $('input').eq(2).val();
  alert(parseInt(i));

或者当您的代码看起来将输入作为变量时,您需要执行此操作

var input = $('input');
var i = input.eq(2).val();
alert(parseInt(i));

JS 小提琴示例

于 2013-04-19T23:58:45.633 回答