Hello Friends, help with "Return" button does not work and generates an exception!

0

What happens is that I'm validating events with <a></a> and the detail that these are to return when filling out forms, the problem is that I do not know how to handle some exceptions because they generate these errors:

After crushing the return button generates this exception on screen:

What I want more than anything is to control that exception with Jquery or javaScript so that I only return to the previous screen, this is my code that controlled that functionality, but for some strange reason it does not work!

function regresarPaso2(event){
    event.preventDefault();
     var seguro = $('#seguro').val();
    var pension = $('#pension').val();
    var parametros = "?seguro=" + seguro + "&pension=" + pension;
    window.location.assign("paso-02.jsp" + parametros);
}

And the code of the button is this:

<div id="bt_div" class="derecha exiit">
                    <!--<a href="../views/paso-02.jsp" class="exit" >Regresar</a>-->
                    <a href="paso-02.jsp" onclick="regresarPaso2(event);return false;" class="exit">Regresar</a>
                    <!--<a href="../views/paso-02.jsp" class="exit">Regresar</a>-->
                </div>

Lastly, I sent the whole html code as such:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>Simulador Pensi&oacute;n</title>
        <meta charset="utf-8" />
        <!--<meta name="viewport" content="width=device-width, initial-scale=1">-->
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1" />
        <meta name="format-detection" content="telephone=no"/>
        <!--<script src="../comun/js/jquery_v1.11.3.js"></script>-->
        <script src="../js/jquery_v1.11.3.js"></script>
        <!--<script type="text/javascript" src="../comun/js/iframeResizer.contentWindow.min.js"></script>-->
        <!--<script type="text/javascript" src="../comun/js/EnmascaraV2-AEM.js"></script>-->

        <script type="text/javascript" src="../js/DataLayer/dataLayer.js"></script><!--listo-->
        <!--<script type="text/javascript" src="js/DataLayer/dataLayer_.js"></script>listo-->
        <script type="text/javascript" src="../js/DataLayer/funciones_dataLayer.js"></script><!--listo-->
        <!--<script type="text/javascript" src="../js/focusEfecto.js"></script>-->


        <!--<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>-->

        <!--Para QA-->
        <!--<link rel="stylesheet" href="css/style_MD.css">-->
        <!--fin-->
        <!--Ruta Mi local-->
        <link rel="stylesheet" href="../css/style_MD_cta.css">

        <!--<script src="/comun/DataLayer/dataLayer.js"></script>-->
        <!--<script src="/comun/DataLayer/funciones_dataLayer.js"></script>-->
        <!--<script type="text/javascript" src="/aplicativos/simulador-pensiones/globos/jquery-1.9.1.min.js"></script>-->
        <script type="text/javascript" src="../js/jquery-1.9.1.min.js"></script>
        <script type="text/javascript" src="../js/seleccion.js"></script>
        <%--<%@include file="/comun/DataLayer/dtm.txt" %>--%>

        <script type="text/javascript">
            <%
                /**
                 * ***********************************
                 * Migracion everis 03/Octubre/2013 autor: Victor Lujan
                 * ***********************************
                 */
            %>
            var string_pension = "";
            var string_seguro = "";
            $(function () {
                /****** Datos del paso 2 ******/
                var HON = '<%=(request.getParameter("HON") == null) ? "0" : request.getParameter("HON")%>';
                document.getElementById("HON").value = HON;
                var HOS = '<%=(request.getParameter("HOS") == null) ? "0" : request.getParameter("HOS")%>';
                document.getElementById("HOS").value = HOS;
                var HOD = '<%=(request.getParameter("HOD") == null) ? "0" : request.getParameter("HOD")%>';
                document.getElementById("HOD").value = HOD;
                var ASC = '<%=(request.getParameter("ASC") == null) ? "0" : request.getParameter("ASC")%>';
                document.getElementById("ASC").value = ASC;
                var esposa = '<%=(request.getParameter("esposa") == null) ? "false" : request.getParameter("esposa")%>';
                document.getElementById("esposa").value = esposa;
                /****** Datos del index ******/
                var seguro = '<%=request.getParameter("seguro")%>';
                document.getElementById("seguro").value = seguro;
                var pension = '<%=request.getParameter("pension")%>';
                document.getElementById("pension").value = pension;

            });
            var pension = '<%=request.getParameter("pension")%>';
            if (pension == "1") {
                string_pension = "invalidez";
            } else if (pension == "2") {
                string_pension = "incapacidad";
            } else if (pension == "3") {
                string_pension = "viudez y orfandad";
            } else if (pension == "4") {
                string_pension = "viudez";
            } else if (pension == "5") {
                string_pension = "orfandad";
            } else if (pension == "6") {
                string_pension = "ascendencia";
            } else {
                string_pension = "";
            }
            var seg = '<%=(request.getParameter("seguro") == null) ? "0" : request.getParameter("seguro")%>';
            if (seg = "1") {
                string_seguro = "invalidez";
            } else if (seg = "2") {
                string_seguro = "riesgos de trabajo";
            } else if (seg = "3") {
                string_pseguro = "Viudez y Orfandad";
            }


            <%
                int seguro, pension = 0;
                seguro = Integer.parseInt(request.getParameter("seguro"));
                pension = Integer.parseInt(request.getParameter("pension"));
                if (seguro == 2 && pension == 2) {
            %>
            string_pension = "incapacidad";
            $(function () {
                $("#PDI").prop('disabled', false);
            });
            <%}
                if (seguro == 1 && pension == 1) {%>
            string_pension = "invalidez";
            $(function () {
                $("#AAS").val('10');
            });
            <%}
                if ((seguro == 1 || seguro == 2) && (pension == 5 || pension == 6)) {

                    if (pension == 5) {

            %>
            string_pension = "orfandad";
            <%    } else {
            %>
            string_pension = "ascendencia";
            <%
                }

            %>
            $(function () {
                $("#AAS").prop('disabled', true);
                $("#PDI").prop('disabled', true);
            });
            <%}
                if (seguro == 3 && (pension == 3 || pension == 4)) {

                    if (pension == 3) {

            %>
            string_pension = "viudez y orfandad";
            <%    } else {
            %>
            string_pension = "viudez";
            <%
                }
            %>
            $(function () {
                $("#SP").prop('disabled', true);
                $("#PDI").prop('disabled', true);
            });
            <%} else if (seguro == 3) {%>
            $(function () {
                $("#SP").prop('disabled', true);
                $("#AAS").prop('disabled', true);
                $("#PDI").prop('disabled', true);
            });
            <%}%>
            function enviar(event) {
                event.preventDefault();
                if ($('#seguro').val() == 3) {
                    document.paso3.submit();
                } else if (document.getElementById('SP').value == 0) {

                } else
                {
                    document.paso3.submit();
                }
            }





        </script>     
    </head>
    <body>
        <div class="container">
            <h1>Simulador Pensi&oacute;n</h1>       
            <h2>Datos de pensi&oacute;n:</h2>

            <!--<form name="paso3" method="post" action="../views/paso-04.jsp">-->
                <form name="paso3" method="post" action="paso-04.jsp">
                <input type="hidden" name="HON" id="HON" value="">
                <input type="hidden" name="HOS" id="HOS" value="">
                <input type="hidden" name="HOD" id="HOD" value="">
                <input type="hidden" name="ASC" id="ASC" value="">
                <input type="hidden" name="esposa" id="esposa" value="">
                <input type="hidden" name="seguro" id="seguro" value="">
                <input type="hidden" name="pension" id="pension" value="">
                <div class="botonera">      
                    <div id="bt_div" class="derecha">
                        <div class="group">
                            <input  name="SP" size="10" id="SP"  type="text"><label class="labelPosicion ">Pesos</label>
                            <span class="highlight"></span>
                            <label for="SP" >Salario Pensionable</label>
                        </div>
                        <p class=" cond SP_alert"></p>
                    </div>





                    <div id="bt_div" class="izquierda">
                        <div class="group">                           
                            <select class="selectArrow" name="AAS" class="Caja_txt_246" id="AAS" tabindex="9">
                                <option selected="selected" value="0">0 %</option>
                                <option value="5">5 %</option>
                                <option value="10">10 %</option>
                                <option value="15">15 %</option>
                                <option value="20">20 %</option>
                            </select>



                            <label for="AAS" class="combo" >Ayuda asistencial:</label>
                        </div>
                    </div>
                </div>

                <div class="botonera">      
                    <div id="bt_div" class="derecha">
                        <div id="bt_div" class="derecha">
                            <div class="group">
                                <!--<input type="text" name="PDI" value="0" size="4" id="PDI" disabled>-->

                                <input name="PDI" value="0" size="4" id="PDI" disabled="" type="text">



                                <span class="highlight"></span>
                                <label for="PDI">Porcentaje de Incapacidad</label>
                            </div>
                        </div>
                    </div>



                </div>          
                <div class="botonera">
                    <div id="bt_div" class="derecha exiit">
                        <!--<a href="../views/paso-02.jsp" class="exit" >Regresar</a>-->
                        <a href="paso-02.jsp" onclick="regresarPaso2(event);return false;" class="exit">Regresar</a>
                        <!--<a href="../views/paso-02.jsp" class="exit">Regresar</a>-->
                    </div>
                    <div id="bt_div" class="izquierda">
                        <button type="submit" id="loginButton"   onclick="enviar(event);">Siguiente</button>
                    </div>
                </div>      
            </form>



        </div>

        <script language="JavaScript" type="text/javascript">
//            setVersionDL();
//            setPageInstanceID("des");
//            setPageIntent("informacion");
//            setPageSegment("personas");
//            setSysEnv("escritorio");
//            setChannel("online");
//            setLanguage("ES");
//            setGeoRegion("MX");
//            setLevel(1, "pensiones");
//            setLevel(2, "simulador pensiones");
//            setLevel(3, "3 datos de la pension");
//            setArea("publica");
//            setPageName();//setPageName("publica:personas:home:tarjetas de credito:simulador tarjeta de credito:1 simulador");
//            setServer();
//            setBussinessUnit("BBVA Bancomer");
//            setMobile();
//            setUserState("no logado");
//            setType("simulador");
//            setName("simulador pensiones");
//            setFulfillmentModel("online");
//            //setProcess( "simulador pensiones" );
//            setStep("3 datos de la pension");
//            //setState();
//            setPrimaryCategory("inversiones");
//            setProductName(string_pension.toLowerCase());
//            setProductSubtype("planes de pensiones");
//            setUserAgent();
//            setTypology("");
//            //setProgramTypeHired(string_seguro.toLowerCase());
//            //_satellite.track("huellaAvanzadaPartePublica");


//            $('input').blur(function () {
//                var $this = $(this);
//                if ($this.val())
//                    $this.addClass('used');
//                else
//                    $this.removeClass('used');
//            });

            $(window, document, undefined).ready(function () {

                $('input').blur(function () {
                    var $this = $(this);
                    if ($this.val())
                        $this.addClass('used');
                    else
                        $this.removeClass('used');
                });




            });


        </script>
        <!--<script type="text/javascript">_satellite.pageBottom();</script>-->
    </body>





    <script>
        $(function () {
            //Limpiar Campos
            $('#corregir').click(function (e) {
                e.preventDefault();
            $('#SP').val('');
                limpiar();
            });
            //Enviar
            $('#enviar').click(function (e) {

                e.preventDefault();
                metodoPost();
                if (ercapt == 1) {
                    var todosLlenos = false;

                    if ($('#SP').val() == '') {
                        todosLlenos = false;
                        $(".SP_alert").text("Introduce un monto en pesos");
                        $("#SP").css("border-bottom", "solid 1px #D44B50");
                        $("#SP").css("background-color", "#FCDFDF");
                        $('#SP').focus();
                        return false;
                    } else {
                        todosLlenos = true;
                        $(".SP_alert").hide();
                        $("#SP").css("border-bottom", "1px solid #121212");
                        $("#SP").css("background-color", "#F4F4F4");
                    }



                    if (todosLlenos) {
                        $('#formreporta').submit();
                    }
                } else {
                    return false;
                }
            });

            //Validar Campos
            function isNumero() {
                var sp = $('#SP').val();
                if (/^[a-zA-ZáéíóúÁÉÍÓÚÑñ\s]*$/.test(sp)) {

                    $('#SP').val('');
                    $(".SP_alert").text("Introduce un monto en pesos");
                    $(".SP_alert").show();
                    $('#SP').css("border-bottom", "solid 1px #D44B50");
                    $('#SP').css("background-color", " #FCDFDF");
                    $('#SP').focus();
                    return false;
                } else if (/!^([0-9]{2,8}(.){0,1}[0-9]{2})*$/.test(sp)) {

                    $('#SP').val('');
                    $(".SP_alert").text("Introduce un monto en pesos");
                    $(".SP_alert").show();
                    $('#SP').css("border-bottom", "solid 1px #D44B50");
                    $('#SP').css("background-color", " #FCDFDF");
                    $('#SP').focus();
                    return false;
                } else {
                    $(".SP_alert").hide();
                    $("#SP").css("border-bottom", "1px solid #121212");
                    $("#SP").css("background-color", "#F4F4F4");
                    return true;
                }
            }

            $('#SP').change(function () {
                isNumero();
            });



        });
    </script>




















</html>

I hope and you can guide me with this problem. I send you a cordial greeting in advance.

    
asked by JUAN JOSE BUSTAMANTE SOLIS 27.11.2017 в 20:13
source

2 answers

1

Remove the tag - > a href="step-02.jsp" > and the onclick event place it directly on the button.

    
answered by 27.11.2017 в 20:27
0

Like I'm staying,

<a href="" class="exit" onclick="Regresar(event);">Regresar</a>

And the detail that still does not work, or the same, I'm free to have an example with Jquery to delete the parameters that are not being sent and reload the previous page, please, greetings

    
answered by 27.11.2017 в 22:15