2013-04-19 73 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); 

希望這是有幫助的。