2017-03-20 5 views
0

안녕하세요, 선택한 옵션의 값을 정수로 변환하고 싶습니다. 불행히도 작동하지 않습니다.문자열을 선택한 옵션의 정수로 변환하십시오.

예 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> 

자바 스크립트 :

내가 선택한 값을받지 않고,이 모두에서는 parseInt()을 시도했습니다
var a = document.getElementById("ausgangssprache"); 
var ausgangssprache = a.options[a.selectedIndex].value; 

, 경고()를 통해 테스트 할 때

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

숫자 (a.options [a.selectedIndex] .value);를 시도하십시오 – Rayon

+1

가능한 중복 자바 스크립트에서 문자열을 정수로 변환 하시겠습니까?] (http://stackoverflow.com/questions/1133770/how-do-i-convert-a-string-into-an-integer-in-javascript) –

답변

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

이 값을 사용할 수 있습니다. 여러 번 선택하지 않는 한. parseInt를 사용하지 않으려면 value = "3"대신 value = 3과 같은 int로 값을 할당하십시오.