带有jquery处理程序的location.href

时间:2014-05-07 18:10:18

标签: javascript jquery

我有下一个代码。

$(function(){
    var cambio=false;
        var codigoAlumno="";
        $("select").change(function(){
             codigoAlumno=$(this).val();
             cambio=true;
        });

        $("#insertar").on('click',function(){
            alert("has hecho click");
            alert(cambio);
            if(cambio===true){
                window.location.href='../../Servlet?submit=Insertar Alumnos&codigoA='+codigoAlumno;
            }
        });
    });

我希望当我的select更改时捕获值,当我使用按钮提交时将其传递给我的servlet。

如果我把location.href放在处理程序之外,那么它可以工作,但是当它处于no状态时

当它在里面时,即使我试图转到其他页面但它也无法正常工作

1 个答案:

答案 0 :(得分:1)

尝试使用return false

  if(cambio===true){
       window.location.href='../../Servlet?submit=Insertar Alumnos&codigoA='+codigoAlumno;
       return false;  
    }