Foros del Web » Creando para Internet » HTML »

Duda html y javascript, button, checkbox y redirect

Estas en el tema de Duda html y javascript, button, checkbox y redirect en el foro de HTML en Foros del Web. buenas noches: Llevo un ratillo dandole vueltas a una cosilla que quiero hacer y es que: Necesito mostar un texto y un checkbox que esté ...
  #1 (permalink)  
Antiguo 17/04/2014, 20:09
 
Fecha de Ingreso: abril-2014
Mensajes: 2
Antigüedad: 10 años, 7 meses
Puntos: 0
Duda html y javascript, button, checkbox y redirect

buenas noches:

Llevo un ratillo dandole vueltas a una cosilla que quiero hacer y es que:

Necesito mostar un texto y un checkbox que esté activo para poder presionar uno de los dos botones, esos dos botones deben redireccionar a dos url diferentes, si el checkbox no está activo que muestre un alert diciendo que debe activarse y una vez activado que permita presionar los botones.

El código al que llevo un rato dandole vueltas es este:

Código:
<body>

<form action="" class="validar_form" method="post">
    <h1>Checkbox</h1>
    <div><input type="checkbox" name="chck[]" value="aceptar" /><label>aceptar</label></div>
    
    <div class="errors error1"></div>
    
 
    <button class="enviar">Enviar</button>
    </form>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script type="text/javascript">
        $(".validar_form").submit( function(){
         });
    </script>


<script>
$(".validar_form").submit( function(){
        var check = $("input[type='checkbox']:checked").length;
        
            if(check == ""){
                $('.error1').text("debes aceptar");
                return false;
           
                return false;
            } else {
                $('.errors').hide();
                window.location.href='http://google.com';
                return true;
            }  
    });</script>
hasta ahora, si comprueba el checkbox para permitirme pulsar el boton, pero pulsar el boton no realiza ninguna accion a pesar de haber puesto que redireccione en este caso a google




un saludo y gracias ;)
  #2 (permalink)  
Antiguo 18/04/2014, 06:06
 
Fecha de Ingreso: abril-2014
Mensajes: 2
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Duda html y javascript, button, checkbox y redirect

Bueno he seguido dandole vueltas y el código que tengo ahora es este:

<form action="http:/pagina1.com" action="" onSubmit="return false;">
<input type ="checkbox" name="action" value="forum">
<b>Acepto</b>
<input type="submit" name="submitButton" onClick="check_agree(this.form);" value="Foro">

<form action="http://pagina2.com" action="" onSubmit="return false;">
<input type="submit" name="submitButton" onClick="check_agree(this.form);" value="Tienda">

</form>

<script language="Javascript">
function check_agree (form) {
if (form.action.checked) {
form.submitButton.disabled = true;
form.submit();
}
else { alert('Debes aceptar para poder entrar.'); }
}

</script>

el caso es que aunque en el boton dos esté puesta otra url, redirecciona al mismo sitio que el boton uno, ¿en qué estoy fallando?, un saludo y gracias nuevamente
  #3 (permalink)  
Antiguo 18/04/2014, 07:49
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 8 meses
Puntos: 16
Respuesta: Duda html y javascript, button, checkbox y redirect

Código Javascript:
Ver original
  1. <form>
  2. <input id="action" type ="checkbox" name="action" value="forum">
  3. <b>Acepto</b>
  4. <input type="button" name="botonUno" onClick="check_agree(this);" value="Foro">
  5.  
  6.  
  7. <input type="button" name="botonDos" onClick="check_agree(this);" value="Tienda">
  8.  
  9. </form>
  10.  
  11. <script>
  12. function check_agree (btn) {
  13. if (document.getElementById('action').checked) {
  14.     if(form.value=='Tienda'){
  15.     window.location.href="http://www.google.com";
  16.      //console.log('tienda');
  17.     }else if(form.value=='Foro'){
  18.     //console.log('foro');
  19.     window.href="http://www.forosdelweb.com";
  20.     }
  21. }
  22. else { alert('Debes aceptar para poder entrar.'); }
  23. }
  24.  
  25. </script>


Seria asi. cambiando los href por tus urls. o al menos asi lo hacia yo. mantienes un solo form y haces la redireccion con el mismo javascript.


Espero que te sirva. saludos.
__________________
Lo imposible es lo posible visto por los ojos de un incapaz.
Si te sirve la respuesta. dale + al karma.
Saludos

Etiquetas: button, checkbox, javascript, redirect, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:23.