2017-03-20 33 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> 

的Javascript:

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

我試着parseInt函數()這兩者,沒有得到所選擇的值,通過警報()進行測試時

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

嘗試'Number(a.options [a.selectedIndex] .value);' – Rayon

+1

可能重複的[如何在JavaScript中將字符串轉換爲整數?](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,將值賦值爲int = value = 3而不是value =「3」