2013-04-19 74 views
0
var i = input.eq(2).val(); 
alert(parseInt(i)); 

我试图获取第三个输入的值,但它什么也没有返回。我曾经在一个点上说过[Object] [object]。我如何才能得到输入的价值?使用公式获得第n个输入元素的值

+1

发布您的完整代码。什么是“输入”? – Ejaz 2013-04-19 23:55:04

+0

是输入一个保存的jQuery对象?像:var input = $('input')? – 2013-04-19 23:56:23

回答

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. 输入是什么?萨钦提到的jQuery对象?

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

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

你也可以在你的输入选择使用EQ:

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

希望这是有帮助的。