简体   繁体   English

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

[英](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.

相关问题 如何根据先前的下拉选择值填充下拉列表 - how to populate dropdown list based on previous dropdown selected value 如何通过JavaScript在表格中的下拉菜单中设置选定的值 - How set selected value on the fly Dropdown Option in Table from javascript AngularJS在变量中获取所选下拉选项的值 - AngularJS Getting the value of a selected dropdown option in a variable 根据辅助下拉列表中的选定选项启用下拉列表 - Enabling a dropdown list based on a selected option from a secondary dropdown list Javascript 下拉列表 - 根据同一下拉列表中的选定选项显示不同的选项 - Javascript dropdown - show different options based on selected option in the same dropdown 根据先前选择的两个下拉选项填充第三个下拉列表 - Populate a third dropdown list based on two prior selected dropdown option 如何从选定的下拉列表中创建变量并使用javascript返回 - How to create a variable from a selected dropdown list and return it using javascript 选择一个下拉列表选项,并将其设置为javascript变量 - Select a dropdown list option, and set it as a javascript variable 选择下拉选项时如何触发javascript - how to trigger javascript when a dropdown option is selected 如何获取所选选项的值并将其保存到变量中? (JavaScript) - How to get the value of a selected option and save it into a variable? (Javascript)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM