Foros del Web » Programando para Internet » Javascript »

Agregar Link A Un Boton

Estas en el tema de Agregar Link A Un Boton en el foro de Javascript en Foros del Web. Saludos quisiera saber como puedo hacer para cuando le den clic al boton acepto se valla a la web siguiente. Este Es El Script.. Código ...
  #1 (permalink)  
Antiguo 18/05/2006, 15:48
 
Fecha de Ingreso: mayo-2006
Mensajes: 74
Antigüedad: 18 años
Puntos: 0
Agregar Link A Un Boton

Saludos quisiera saber como puedo hacer para cuando le den clic al boton acepto se valla a la web siguiente.

Este Es El Script..

Código HTML:
<form name="contrato">

<b>Formulario de suscripción al servicio de acceso a Internet 0610</b><br>

... campos del formulario ...<br>

...<br>

<input type="checkbox" name="acepto"> Acepto los términos del contrato de suscripción

<br>

<input type="button" value="Enviar" onClick="verificarCasilla(this.form)" onKeyPress="index.html">

</form> 

Código:
<script languaje="javascript">

 

function verificarCasilla(form)

{

    if (form.acepto.checked == false)

    {

    alert("Debes aceptar los términos del contrato antes de continuar");

    form.acepto.focus(); return true;

    }

form.submit()

}

</script>
Quiero que cuando seleciones el boton y le des a enviar se valla a otra web.
__________________
Www.ZeroXDesign.Com - Diseño De Webs - Alojamiento - Mantenimiento Y Mucho Mas.

Con los mejores precios y la mejor calidad de la red.
  #2 (permalink)  
Antiguo 18/05/2006, 15:59
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 21 años, 10 meses
Puntos: 125
<input type="checkbox" name="acepto"> a este ChecK un evento:
Código:
<input type="checkbox" name="acepto" onclick="funcionquellama(valores,valores2,etc);">
  #3 (permalink)  
Antiguo 18/05/2006, 16:46
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 21 años, 10 meses
Puntos: 125
Ahi va: probado.. y todo..

Código PHP:
//LA FUNCION LLAMADA POR EL BOTON "ENVIAR"

<script languaje="javascript">
function 
verificarCasilla(form)
{
    if (
form.acepto.checked == false){
    
alert("Debes aceptar los términos del contrato antes de continuar");
    
form.acepto.focus();
    return 
true;
    }
    else{
        var 
accion "index.html";
        
window.document.form1.action accion;
        
window.document.form1.target="_self";
        
self.document.form1.submit();
    }
}
</script> 

Código PHP:
//EL FORMULARIO CON EL CHECK Y EL BOTON
<form name="contrato" method="post">
<
b>Formulario de suscripción al servicio de acceso a Internet 0610</b><br> ... campos del formulario ...<br> ...<br
<
input type="checkbox" name="acepto"Acepto los términos del contrato de suscripción <br
<
input type="button" value="Enviar" onClick="verificarCasilla(this.form)">
</
form
salu2
  #4 (permalink)  
Antiguo 18/05/2006, 17:04
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

No entiendo porqué se complican tanto las cosas...

El destino puede ser el action del form (incluso podrías enviar parámetros), y con el evento se puede chequear el checkbox...

<form action="index.html" onsubmit="return acepto.checked"...>

Con eso no se envía el formulario si no está marcado el checkbox name=acepto cuando se pulse el boton submit...

Otra opción interesante es que se deshabilite el submit con el mismo checkbox...

<form action="index.html" ....>
<input type="checkbox" name="acepto" onclick="envio.disabled = !this.checked" />
<input type="submit" disabled value="Enviar" >

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 18/05/2006, 17:13
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 21 años, 10 meses
Puntos: 125
Es como él lo propuso, no del como lo hariamos para que no le sea más enrredoso.. y logre entenderlo.. porque no conoce demaciado del como hacer muchas cosas..!
  #6 (permalink)  
Antiguo 18/05/2006, 17:21
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola otra vez:

skatomundo: Muchas veces me lio tratando de descifrar códigos de otros que se pueden reducir a muy pocas líneas...

Los 2 ejemplos que plantee son los más reducidos para el planteamiento (creo )... cada uno puede complicar las cosas todo lo que quieran...

Y por cierto, no lo tomes como un reproche, tan solo quise exponer mi punto de vista.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 18/05/2006, 18:47
 
Fecha de Ingreso: mayo-2006
Mensajes: 74
Antigüedad: 18 años
Puntos: 0
Saludos,

talves ustedes no entienden lo que yo quiero hacer ooh yo no los entiendo a ustedes :S meren cuando le doy a enviar no e va a niguna otra parte se keda ay mismo yo lo k kiero es k cuando le des a enviar depues k chaskes el cuadrito cuando pises enviar valla a la pagina siguiente k yo le ponga....
__________________
Www.ZeroXDesign.Com - Diseño De Webs - Alojamiento - Mantenimiento Y Mucho Mas.

Con los mejores precios y la mejor calidad de la red.
  #8 (permalink)  
Antiguo 19/05/2006, 01:11
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola Elviz

No se si es que todavía no me he despertado o que te has pasado usando kas, pero no he entendido absolutamente nada

Saludos,
  #9 (permalink)  
Antiguo 19/05/2006, 02:04
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Cita:
Iniciado por JavierB
Hola Elviz

No se si es que todavía no me he despertado o que te has pasado usando kas, pero no he entendido absolutamente nada

Saludos,


Elviz: Yo te puse un sistema que simplifica lo que estás planteando.
Cuando usas el action de un formulario, es igual que un enlace si pinchas sobre el botón tipo submit... y para cancelar ese enlace (envío) en los formularios se debe poner return false (o una función que devuelva false) en el onsubmit del tag form... igual que en los enlaces se usa el onclick.

Al poner return acepto.checked se obtiene false si no está checked...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #10 (permalink)  
Antiguo 19/05/2006, 12:26
 
Fecha de Ingreso: mayo-2006
Mensajes: 74
Antigüedad: 18 años
Puntos: 0
En este caso...

//LA FUNCION LLAMADA POR EL BOTON "ENVIAR"

<script languaje="javascript">
function verificarCasilla(form)
{
if (form.acepto.checked == false){
alert("Debes aceptar los términos del contrato antes de continuar");
form.acepto.focus();
return true;
}
else{
var accion = "index.html";
window.document.form1.action = accion;
window.document.form1.target="_self";
self.document.form1.submit();
}
}
</script>

NO SERIA ACTION EN VES DE ACCION

var accion = "index.html";

Pork Me Da Un error en el explorer abajo me dice k tiene un error el error es el siguiente.

__________________
Www.ZeroXDesign.Com - Diseño De Webs - Alojamiento - Mantenimiento Y Mucho Mas.

Con los mejores precios y la mejor calidad de la red.
  #11 (permalink)  
Antiguo 19/05/2006, 18:32
 
Fecha de Ingreso: mayo-2006
Mensajes: 74
Antigüedad: 18 años
Puntos: 0
Ok Por Fiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiin Pude Resolver Esto Finalmente El Codigo Me Kedo Asi.

Código HTML:
<form name="contrato">

<b>Formulario de suscripción al servicio de acceso a Internet 0610</b><br>

... campos del formulario ...<br>

...<br>

<input type="checkbox" name="acepto"> Acepto los términos del contrato de 
suscripción

<br>



<input type="button" value="Enviar" onClick="verificarCasilla(this.form)" 
onKeyPress="index.html">

</form> 

Código:
<script languaje="javascript">
function verificarCasilla(form)
{
    if (form.acepto.checked == false){
    alert("Debes aceptar los términos del contrato antes de continuar");
    form.acepto.focus();
    return true;
    }
    else{
        var accion = "http://zeroxdesign.com/Formulario.html";
        window.document.contrato.action = accion;
        window.document.contrato.target="_self";
        self.document.contrato.submit();
    }
}
</script>
GRACIAS ME SIRVIO SU AYudA :D
__________________
Www.ZeroXDesign.Com - Diseño De Webs - Alojamiento - Mantenimiento Y Mucho Mas.

Con los mejores precios y la mejor calidad de la red.
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 03:42.