2015-08-21 99 views
1

我有一个下拉列表,在这里,我已经声明的变量(VKI)(Javascript)如何根据下拉列表中选定的选项更改变量值?

<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,我该怎么做?

谢谢!

回答

3

使用一个对象将选项值映射到您想要放入的值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); 
相关问题