2017-03-20 11 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を:

私が選択した値を得ることなく、この両方の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

[ 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を使用しない場合は、値をvalue = 3の代わりにvalue = 3のように代入してください。

関連する問題