使用eq()获取第n个输入元素的值

时间:2013-04-19 23:52:46

标签: javascript jquery

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

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

2 个答案:

答案 0 :(得分:1)

像这样使用Jquery's .eq() api

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

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

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

JS Fiddle Example

答案 1 :(得分:1)

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

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

  2. 我的价值是什么?执行后它是你想要的吗?

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

  4. 您也可以在输入选择器中使用eq:

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

    希望它有所帮助。