2017-03-20 1 views
0

Salut Je voudrais convertir les valeurs des options sélectionnées en entiers. Malheureusement, cela ne fonctionne pas.convertir la chaîne en entier de l'option sélectionnée

Exemple HTML:

<label for="ausgangssprache">Ausgangssprache</label> 
<select name="ausgangssprache" size="1" id="ausgangssprache"> <option value="0.78">Deutsch</option> <option value="0.78">Englisch</option> <option value="0.78" selected>Franz&ouml;sisch</option> <option value="0.78">Spanisch</option> <option value="0.78">Italienisch</option> <option value="1.1">Arabisch</option></select> 

Javascript:

var a = document.getElementById("ausgangssprache"); 
var ausgangssprache = a.options[a.selectedIndex].value; 

J'ai essayé avec parseInt() cette fois, sans obtenir la valeur sélectionnée, lors du test par l'intermédiaire d'alerte()

var a = parseInt(document.getElementById("ausgangssprache")); 
var ausgangssprache = a.options[a.selectedIndex].value; 

var a = document.getElementById("ausgangssprache"); 
var ausgangssprache = parseInt(a.options[a.selectedIndex].value); 
+2

Essayez 'Numéro (a.options [a.selectedIndex] .value);' – Rayon

+1

double possible de [Comment puis-je convertir une chaîne en un entier en JavaScript?] (http://stackoverflow.com/questions/1133770/how-do-i-convert-a-string-into-an-integer-in-javascript) –

Répondre

2
var a = parseInt(document.getElementById("ausgangssprache").value); 

vous pouvez l'utiliser, sauf si vous faites plusieurs choix. de ne pas utiliser parseInt, attribuer une valeur en tant que valeur int comme = 3 au lieu de la valeur = "3"