
14/01/2003, 11:46
|
| | Fecha de Ingreso: febrero-2002 Ubicación: Navarra
Mensajes: 701
Antigüedad: 23 años, 3 meses Puntos: 2 | |
Una última cosa, como puedo hacer para que la persona que realice el formulario solo pueda marcar 2 checkbox como máximo???.
Yo suelo utilizar esta programación en javascript:
<script>
function countChoices(obj) {
max = 1; // max. number allowed at a time
a = obj.form.PollVote1.checked; // your checkboxes here
b = obj.form.PollVote2.checked;
// add more if necessary
count = (a ? 1 : 0) + (b ? 1 : 0);
// If you have more checkboxes on your form
// add more (box_ ? 1 : 0) 's separated by '+'
if (count > max) {
alert("Atencion! Solo puede seleccionar " + max + " opcion! \Quite una de ellas si quiere seleccionar otra.");
obj.checked = false;
}
}
</script>
Y el campo checkbox es de la forma
<input type="<%=ra("campoT")%>" value="1" name="PollVote" onClick="<%if request("campoT") = "checkbox" then%>countChoices(this)<%end if%>">
el problema es que aquí en este ejemplo debería llamar a cada checkbox de una forma diferente, pero en mi formulario todos los checkbox se llaman igual y lo único que cambia es el value, sabe alguien como puedo adaptar este código???
O quizás se pueda hacer con asp???
Un saludo |