(Javascript)如何根据下拉列表中选择的选项更改变量值

(Javascript) How to changed a variable value based on selected option in a dropdown list?

本文关键字:选择 选项 变量值 改变 下拉列表 Javascript 何根      更新时间:2023-09-26

这里有一个下拉列表我声明了一个变量(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>

我想(vki)有不同的值时,不同的选项被选择。例如,选择A时vki=5,选择B时vki=7,我该怎么做?

谢谢!

使用对象将选项值映射到您希望在vki中放置的值。

$("Fletter").change(function() {
    var vki_map = {
        A: 5,
        B: 7,
        ...
    }
    vki = vki_map[$(this).val()];
});

但是我想知道为什么你不直接把这些值放在<option>中,例如

<option value="5">A</option>
<option value="7">B</option>
...

那么你可以这样做:

vki = parseInt($(this).val, 10);