比如我有一个下拉表单  内面内容大概如下有:
下拉表单名称
优秀    (值为90)     
中等    (值为80)      
合格    (值为60)
不合格  (值为40)我想通过一个自定义变量,当选择不同的下拉表单名称时,这个变量的值等于后面的值. 就好像,我定义了一个变量为couse,
当我在下拉菜单中选择合格时,这个变量就为60.  我就是需要这个变量,然后我想在当前页面调用这个值, 如我在页面表格中设个公式的值需要等于 
(Dim sum    sum=couse*0.08)请问这样可以实现吗?

解决方案 »

  1.   

    可以将一些基值循环添加到OPTION的value中,然后当选中取得值的时候就可以进行操作
      

  2.   


    <html>
    <title>head</title>
    <script>
    var couse=0;
    </script>
    <body>
    <select id="sel" onChange="couse=this.options[this.selectedIndex].value;document.getElementById('span').innerText=0.08*couse;">
    <option value="90">优秀</option>
    <option value="80">中等</option>
    <option value="60">合格</option>
    <option value="40">不合格</option>
    </select>
    <span id="span"/>
    </body>
    </html>
      

  3.   


    <select id="sel1" onchange="changed()">
    <option value="100">100</option>
    <option value="90">90</option>
    </select>
     <script type="text/javascript">
         function changed() {
             alert(document.getElementById("sel1").value);
         }
        </script>
      

  4.   

     <td><select name="zkl" id="zkl" onchange="document.getElementById('txt').innerHTML = this.value">
                    <option value="">请选择 </option>
                    <option value="0.98">零售 金额300元以下</option>
                    <option value="0.97">团购 金额500以上800以下</option>
                    <option value="0.96">团购 金额800以上1000以下</option>
                    <option value="0.95">团购 金额1000以上</option>
                  </select>
                    <span id="txt"> </span>&nbsp;</td>
                  <td colspan="3"><p>
                    <script>
    function calc(i){ 
           document.getElementById('a').value = (i * 0.02).toFixed(2); 
           document.getElementById('b').value = (i * 0.008).toFixed(2); 
              } 
                  </script>
    <input name="c" type="text" id="c" onkeyup="calc(this.value)" size="10"/>

                <input name="a" type="text" id="a" size="10" readonly="ture" />
                元
                <input name="b" type="text" id="b" size="10" readonly="ture"/>
                元</p>                </td>
                  </tr>
              </table>红色地方的值能取下来菜单选项的值吗?
      

  5.   

    document.getElementById('a').value = (i * document.getElementById('zkl').options[document.getElementById('zkl').selectedIndex].value).toFixed(2);