<select name="regType" onChange="setPrice();">
    <option >aa</option>
    <option >ab</option>
    <option >ac</option>
</select>

解决方案 »

  1.   

    谢谢楼上的,那如果我的那个setPrice()有一个形参,比如说是setPrice(var a)我想根据我的不同的option传回的不同value来执行不同的功能,那onChange=后面应该怎么写?
    我试了好几种方法都没有成功啊
      

  2.   

    <script language="javascript">
    <!--
             function setPrice(value)
    {
    if(value.equalIgnoreCase("aa"))
                        {
                          //your code here
                         }
                      else
                       {
                              if(value.equalIgnoreCase("ab"))
                               {
                                     //your code
                                }
                                 else
                                {
                                  //your code
                                 }
                        }
    }
    //-->
    </script><select name="regType" onChange="setPrice(this.value);">
        <option value="aa">aa</option>
        <option value="ab">ab</option>
        <option value="ac">ac</option>
    </select>