将字符串转换为所选选项的整数

时间:2017-03-20 05:26:32

标签: javascript select options parseint

您好我想将所选选项的值转换为整数。不幸的是它不起作用。

示例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;

通过alert()

进行测试时,我已尝试使用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);

1 个答案:

答案 0 :(得分:2)

name = 'var1 var2 var3 var4'
size = '2 4 6 '

n = name.split()
['var1', 'var2', 'var3', 'var4']

s = size.split()
['2', '4', '6']

你可以使用它,除非你做多次选择。 要不使用parseInt,请将值指定为int,如value = 3而不是value =“3”