2012-04-13 160 views
1

這對jQuery專家來說應該是無可挑剔的。jQuery:獲取輸入字段的值

我有一個具有動態標記字段的表單。

ex。

<input id="user_394783" type="hidden" value="3"> 

在我的劇本,我有394783的ID,我試圖附加到 「用戶_」

所以,我想這一點:

var userID = 394783; 
$("#user_"+userID).val(); 

var userID = "user_"+ 394783; 
$("#"+userID).val(); 

但是,這是行不通的。如何連接值並讓jQuery識別我的連接?

謝謝jquery gods!

+2

什麼不工作?你有錯誤嗎?這兩種方法似乎都是有效的,所以我們需要一些更多的信息來幫助。 – TLS 2012-04-13 00:43:23

+4

記得等待domready事件 – gpasci 2012-04-13 00:43:53

+0

你是否將結果分配給任何東西? – Marc 2012-04-13 00:44:53

回答

0

的這些方法都工作:http://jsfiddle.net/my9vc/

因此,一定是別的東西是錯誤的。請檢查以下內容:

  • jQuery庫是否正確加載?
  • 當您嘗試獲取該值時,字段是否存在?換句話說,你是否至少在文檔準備好或加載之前等待?
  • 腳本中是否存在阻止此代碼運行的其他錯誤?
0
var userID = 394783; 
userID += ''; 
$("#user_"+userID).val(); 

你的價值需要被轉化爲一個字符串。我有同樣的問題。

+1

執行此操作時,該數字已被強制轉換爲字符串:'「#user _」+ userID'。事先不需要將它與空字符串連接起來。 – FishBasketGordo 2012-04-13 00:58:16