Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/12/2007, 12:18
anibal_cdf
 
Fecha de Ingreso: marzo-2007
Mensajes: 180
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: limitar cantidad de checkbox a tildar ?

bueno, lo pude hacer, aca comparto el codigo:


Código:
<html>

<head>

<title>Cambia celda de color al seleccionar checkbox</title>

<p align="center"><b>Cambia celda de color al seleccionar checkbox

<style type=text/css>

body {color:blue;background-color:green;}

.ts {color:hotpink;background-color:white;}

</style>

 

 

</head>

<body style="color: #000000; background-color: #FFFFFF">

 

<script>

isIE=document.all?true:false;

var isNS4=document.layers?true:false;

var isNS6=navigator.userAgent.indexOf("Gecko")!=-1?true:false;

var bC=new Array('pink','white');

var C=new Array('black','hotpink');

 

function doIt(_v,casilla,form)

{

 

            a = casilla.form.c1.checked;

            b = casilla.form.c2.checked;

            c = casilla.form.c3.checked;

            d = casilla.form.c4.checked;

            e = casilla.form.c5.checked;

 

contador = (a ? 1 : 0) + (b ? 1 : 0) + (c ? 1 : 0) + (d ? 1 : 0) + (e ? 1 : 0);

 

    if (contador > 3)

 

    {

    alert("Solo puedes seleccionar 3 opciones");

    casilla.checked = false;

    }

 

  var X=eval("document.exf1.c"+_v+".checked?0:1");

  if(isIE)

  {

    eval("t"+_v+".style.backgroundColor=bC[X]");

    eval("t"+_v+".style.color=C[X]");

  }

  if(isNS6)

  {

    document.getElementById("t"+_v).style.backgroundColor=bC[X];

    document.getElementById("t"+_v).style.color=C[X];

  }

} 

           

</script>

</b></p>

Por favor, seleccione 3 opciones como máximo:<br>

<form name=exf1>

 

<table border=1 cellpadding=3 cellspacing=3 align=center>

<tr><td class=ts id=t1>01<input type=checkbox name="c1" onclick=doIt(1,this,this.form) value="ON"></tr>
<tr><td class=ts id=t2>02<input type=checkbox name="c2" onclick=doIt(2,this,this.form) value="ON"></tr>

<tr><td class=ts id=t3>03<input type=checkbox name="c3" onclick=doIt(3,this,this.form) value="ON"></tr>

<tr><td class=ts id=t4>04<input type=checkbox name="c4" onclick=doIt(4,this,this.form) value="ON"></tr>

<tr><td class=ts id=t5>05<input type=checkbox name="c5" onclick=doIt(5,this,this.form) value="ON"></tr>

</table>

</form>

</body>

</html>