Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/01/2003, 11:46
haven
 
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