Buenas;
Tengo un formulario en el que propongo mediante checkbox que seleccionen una seri de opciones, pero el problema está en que quiero que sólo puedan selecciona 6 como máximo.
¿Se puede restringir de alguna forma esto?
Gracias
| ||||
Hola, ferent. Ahí va eso: Código PHP: Saludos, |
| ||||
'nas.... a ver si te sirve esto
Código:
y a todos tus checkboxes les pones....<script language="JavaScript" type="text/javascript"> var maxOp = 6 var Op = 0 function opciones(cual){ if(cual.checked){ if(Op == maxOp){ alert('no puedes seleccionar más de ' + maxOp + ' opciones') cual.checked = false } else{ Op++ } } else{ Op-- } } </script> <input type="checkbox" name="checkbox" value="checkbox" onclick="opciones(this)" /> |
| ||||
Cita: Mensaje Original por JavierB Elefantes volantes, tunait. Hacía tiempo que no chocabamos Saludos, y dos veces!!! En realidad hacía tiempo que no chocaba con nadie.... (como ando tan ausente ultimamente...) p.d. y encima voy y me cito a mi misma.... Última edición por tunait; 28/04/2004 a las 05:47 |
| ||||
Esto te serviría? Código PHP:
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Joé!! Yo haciendo mis cositas... y veo que hay triple choque!! Jopetas!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
jajaja!! Además el mío es idéntico al de la guapisima tunait! jeje!!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. Última edición por KarlanKas; 28/04/2004 a las 05:54 |
| ||||
Cita: alaaaaaa si somos más!! ¿hacemos una fiesta?? (ya que estamos...)Mensaje Original por KarlanKas Joé!! Yo haciendo mis cositas... y veo que hay triple choque!! Jopetas! Cita: Si es que menos la guapura todo se pega!! jajaja!! Además el mío es idéntico al de la guapisima tunait! jeje!! gracias por eso de guapísima ¿pediste yá hora con el óptico?? |
| ||||
Pues sí, y le enseñé tu foto. Me djo que veia de maravilla y que te dijera "Guapa, guapa y guapa!" de su parte. Así queeee... de parte del doctor Miralles "Guapa guapa y guapa!"
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
tunait chamulla: jaaaaa anda que no me han hecho reir con este post gracias me hacía falta Me apunto a esas birras Ferent... disculpa por haber convertido tu post en un botellón primaveral ¿tapuntas? al final van a venir los moderadores y nos van a banear, yá verás yá.... |
| ||||
Que pena que en el foro no se sirvan birras virtuales en este foro, ya se sabe... ... Pero siempre estoy dispuesto a lo que sea con tal pasarmelo bien. Invita el posteador de la pradera!!!
__________________ Culto es aquel que sabe donde encontrar lo que no sabe. |
| ||||
Cita: Séh, además te multan si vas pasado de 0,6 g/litrosangre y te pillan respondiendo posts Mensaje Original por ferent Que pena que en el foro no se sirvan birras virtuales en este foro, ya se sabe... Cita: Aish, qué nervios .... ... quién será el andegüineris Por cierto, me encuentro probando los códigos, ya les diré quien es el ganador. |
| ||||
Como algún moderador vea este post... seguro que lo cierra!!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Pues no va tan bien, ya que si previamente tengo seleccionados por ejemplo 4 check no aparece la advertencia. Pido disculpas ya que no me explique del todo bien. Les cuento: Lo que hago no es un mero formulario de "dime tus gustos", sino un formulario dinámico en PHP que tira de base de datos, de tal forma que mi cliente clica 6 campos del mismo y se guardan en la base. Entonces la próxima vez que acceda al mismo formulario para realizar cambios ya le aparecen los 6 check que picó en su día, y debe DESeleccionar alguno para marcar otro, de tal forma que nunca haya más de 6 clicados. Creo que quedó más o menos claro. ¿Cómo mejoro el script de TUNAIT para que solucione dicoh problema? Gracias
__________________ Culto es aquel que sabe donde encontrar lo que no sabe. |
| ||||
'nos diaaas entonces es cuestión de que escribas desde php el valor inicial de Op <script language="JavaScript" type="text/javascript"> var maxOp = 6 var Op = <? echo $cantidad ?> //debe ser algo así, que yo de php no se ná function opciones(cual){ if(cual.checked){ if(Op == maxOp){ alert('no puedes seleccionar más de ' + maxOp + ' opciones') cual.checked = false } else{ Op++ } } else{ Op-- } } </script> A ver si con eso... |