Je veux écrire une somme de valeurs dans une zone de texte. Pour que j'ai ces deux parties de code:zone de texte d'entrée obtenir la valeur 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;
}
}
Conclusion: Je reçois la valeur NAN en zone de texte. J'ai essayé beaucoup de choses avec 'parsefloat' mais rien ne marche. Si je fais un 'alert (typeof elements') 'à la fin de la fonction, j'obtiens' number '. Pourquoi le textbox a reçu 'NaN'? Quelqu'un peut-il m'aider?
Merci
Cela dépend de ce 'selectedFeatures' contient. À première vue, je dirais qu'au moins l'un d'entre eux ne contient pas de nombre (donc 'parseFloat' renvoie NaN). –
Si pas un nombre pourquoi je reçois un nombre en résultat de type off? – pdcc
J'utilise typeof pour voir le type de variable et je reçois toujours 'number': http://pastebin.com/7EUWA4Kv – pdcc