Hola: Deseo incluir en mi web un boton para que obligatoriamente quienes deseen acceder a rellenar el formulario deban antes ACEPTAR TERMINOS Y CONDICIONES.
Como he de hacer, gracias
| |||
Aceptar terminos y condiciones Hola: Deseo incluir en mi web un boton para que obligatoriamente quienes deseen acceder a rellenar el formulario deban antes ACEPTAR TERMINOS Y CONDICIONES. Como he de hacer, gracias |
| |||
Aceptar terminos y condiciones Gracias por la informacion, pero algo debe fallar ya que aunque no se marque la casilla de aceptacion, envia igual el formulario, y lo que necesito es que se bloquee el envio del formulario mientras no se marque la casilla. |
| ||||
Hola de nuevo. Prueba este otro código: Código PHP: |
| |||
Aceptar terminos y condiciones Agradezco todo el esfuerzo, pero con esto lo que hace es que me obliga a direccionarlo a una pagina(.php) determinada, cuando el formulario ya esta direcciondo: <form action="/cgi-bin/FormMail.cgi" method="post"> Como puedo hacer? |
| |||
Respuesta: Aceptar terminos y condiciones Hola Javier, son nuevo en el foro y me detuve en esta charla buscando algo particular. Tengo un formulario generado por dreamweaver para enviar datos personales y evitar que se ande si no coloca por ej, edfad, nombre, etc.. A ese formulario que obviamente descansa en el boton submit quiero agregarle lamfuncion de desactivar boton aceptar si no acepta terminos y condiciones con una casilla de verificvacion. Encontre en este foro el codigo para hacerlo pero no puedo hacer todas las funciones juntas, las que genero dream y las que quiero agregar.. Cual podra ser la solucion,, Aqui te paso el codigo de mi formulario ty luego el codigo que encontre en este foro.. Esto es lo que va en el head: <script language="JavaScript" type="text/JavaScript"> <!-- function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_validateForm() { //v4.0 var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") { if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@'); if (p<1 || p==(val.length-1)) errors+='Escriba una dirección de '+nm+' .\n'; } else if (test!='R') { num = parseFloat(val); if (isNaN(val)) errors+='Debe contener un número '+nm+' .\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+=' '+nm+' debe ser mayor de'+min+' años.\n'; } } } else if (test.charAt(0) == 'R') errors += 'Debe completar el "campo" '+nm+' .\n'; } } if (errors) alert('\n'+errors); document.MM_returnValue = (errors == ''); } //--> </script> y esto en en el body que es lo que desencadena la funcion en el submit: <input name="Submit2" type="submit" onClick="MM_validateForm('Nombre','','R');MM_valid ateForm('Edad','','RinRange18:100');MM_validateFor m('Email','','RisEmail','Pais','','R');MM_validate Form('Asunto','','R');MM_validateForm('Nombre','', 'R');MM_validateForm('Email','','RisEmail','Provin cia','','R');return document.MM_returnValue" value="Enviar"> esto otr es lo que quiero agregar pwero que obviamente bno funciona: <input type="checkbox" onclick = "aceptar.disabled=!this.checked"> <input type="submit" name="aceptar" /> no funciona y ya me tome el trabajo de ubicar el codigo respecto al submit, pero no se cual es el rollo aqui. Este es un ejemplo de un formulario semejante al que describo en mi web http://www.homeounicista.com.ar/formularios/sugerencias_form.htm Muchas gracias de antemano Alberto |