[英](Javascript) How to changed a variable value based on selected option in a dropdown list?
I have a dropdown list right here and I have declared a variable (vki) 我在这里有一个下拉列表,并声明了一个变量(vki)
<html>
<body>
<form>
Select your favorite letter!
<select id="Fletter">
<option selected disabled>Choose one</option>
<option>A</option>
<option>B</option>
<option>C</option>
<option>D</option>
<option>E</option>
<option>F</option>
</select>
</form>
<script>
var vki,
</script>
</body>
</html>
I want (vki) to have different values when different option is selected. 选择不同的选项时,我希望(vki)具有不同的值。 For example, vki=5 when A is selected, vki=7 when B is selected, how would I do that?
例如,当选择A时vki = 5,当选择B时vki = 7,我该怎么做?
Thank you! 谢谢!
Use an object to map the option values to the values you want to put in vki
. 使用对象将选项值映射到要放入
vki
的值。
$("Fletter").change(function() {
var vki_map = {
A: 5,
B: 7,
...
}
vki = vki_map[$(this).val()];
});
But I wonder why you don't just put these values in the <option>
directly, eg 但我想知道为什么您不直接将这些值放在
<option>
,例如
<option value="5">A</option>
<option value="7">B</option>
...
Then you could do: 然后,您可以执行以下操作:
vki = parseInt($(this).val, 10);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.