<Script language="javascript">
function query() {
//alert("edit!"+value);
if(document.all["select"].value=="1"){
          location.href("list2.jsp");
}
else if(document.all["select"].value=="2"){
      location.href("list.jsp");
}
else location.href("urlinkman.jsp");
}
</script>   
<select name="select">
    <option value="1">
          商品名称
    </option>
    <option value="2">
          商品类型
    </option>
    <option value="3">
          商品价格
    </option>
    </select>
现在可以用if else解决了,但是我想用switch case解决。
<SCRIPT>
  function changepage(){
     switch(document.getElementById("select1")){
        case 1:location.href("www.163.com");
break;
case 2:location.href("www.sohu.com");
break;
default;
     }
  }
</SCRIPT>
这样为什么不可以啊?哪位大虾帮忙解决一下啊

解决方案 »

  1.   

    <Script language="javascript">function query() {
         
         
         switch(document.all["select"].value){
           case "1":  window.location.href("www.111.html");break;
           alert(document.all["select"].value);
           case "2":  window.location.href("list2.html");break;
           alert(document.all["select"].value);
           case "3":  window.location.href("lt2.html");break;
           
         }
    }</script>
    根据你的改写的,可以跑
      

  2.   

    function query() {
    //alert("edit!"+value);
             switch document.all["select"].value
    case 1:
                  location.href("list2.jsp");
                  break;
    case 2:
         location.href("list.jsp");
                  break;
    default:
         location.href("urlinkman.jsp");
    }
    语法不知对不对,你看看行么?
      

  3.   

    用java代码,request.getParameter("value")获取当前value的值