0
我想在文本框中寫入一個值的總和。對於我的這個代碼兩個部分組成:輸入文本框得到NaN值
HTML:
<label for="test1">Value(€)</label>
<input type="text" name="test1" id="test1" value="0"><br>
的Javascript:
function selected_feature(event){
//set to 0
document.getElementById('test1').value = 0;
//Loop
for(var i=0; i<elements.selectedFeatures.length; i++) {
var elements;
elements += parseFloat(elements.selectedFeatures[i].attributes.value_elements);
document.getElementById('test1').value = elements;
}
}
結論:我得到的文本框中的值 '男'。我用'parsefloat'嘗試了很多東西,但沒有任何效果。如果我在函數的結尾做'alert(typeof elements')',我會得到'number'。 爲什麼textbox收到'NaN'?任何人都可以幫我嗎?
感謝
這取決於什麼 'selectedFeatures' 包含。乍一看,我會說至少有一個不包含數字(所以'parseFloat'返回NaN)。 –
如果不是一個數字,爲什麼我得到一個鍵入結果的數字? – pdcc
我使用typeof來查看變量類型,並且總是得到'number':http://pastebin.com/7EUWA4Kv – pdcc