2013-08-19 65 views
-1

我一直試圖使用jQuery從我的窗體中拉出一個變量(作爲字符串),然後將其轉換爲數字以將其添加到其他變量。相反,顯示NaN。從窗體拉值,然後將文本轉換爲整數

<input type="text" name="donation" id="donation" value="0"> 

var donation = parseInt(form.find('input[text=donation]'), 10); 

以前用過jQuery,但對某些方面還是比較新的。任何幫助表示讚賞。

+2

你的第一選擇是錯誤的,它試圖找到捐贈的文本屬性的輸入,你的意思是無論是「輸入[類型=文本]」或「輸入[名稱=捐贈]' –

回答

2

也許是因爲#donaton應該是#donation

+0

實際上我意識到我複製並粘貼錯誤。仍然給我NaN。 – Josh

+0

@JoshTate看看這個小提琴:http://jsfiddle.net/ecTYq/。 ParseInt適用於您的$('#donation')。val()。看看它如何正確地將5的文本框值添加到5的起始「總數」中,並按預期結束10。 – Tor

+0

這完美地工作@Tor。在這種情況下,有沒有pro/con的不使用jQuery的form.find? – Josh

相關問題