Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2006, 13:30
Avatar de Chuty
Chuty
 
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 22 años, 1 mes
Puntos: 2
problema con invertir seleccion en fieldset

Hola a todos, tengo el siguiente problema con el script de invertir seleccion, el mismo no me funciona ya que los checkbox a invertir son los que estan dentro del tag <fieldset id="grupo1">
hay alguna forma de solucionar esto como el script de seleccionar todos que selecciona a el grupo de checkbox que esta dentro del <fieldset ...

Este es el codigo de ejemplo que poseo

Código PHP:
<SCRIPT LANGUAGE="JavaScript">
function 
seleccionar(grupoestado) {
// grupo es el id contenedor
// estado es true/false
for (var 0checks document.getElementById(grupo).getElementsByTagName("input"), total checks.lengthtotal++)
checks[i].checked estado;
}

function 
invierte(formu) {
    for (
i=0i<formu.lengthi++) {
        
with (formu.elements[i]) {
            if(
className!='fieldset')
            if (
formu.elements[i].type == 'checkbox' ) { checked = !checked }
        }
    }
}
</script>
<FORM NAME=formulario>
<fieldset id="grupo1">
<input type="checkbox" value="g1_1" name="grupo1" />
<input type="checkbox" value="g1_2" name="grupo1" />
<input type="checkbox" value="g1_3" name="grupo1" />
<input type="checkbox" value="g1_4" name="grupo1" />
<input type="checkbox" value="g1_5" name="grupo1" />

</fieldset>
<select size="1" name="D1">
<option>                       </option>
<option>I  = Indistinto        </option>
<option>C2 = Conjunto de a 2   </option>
<option>C3 = Conjunto de a 3   </option>
<option>CD = Conjunto Dinamico </option>
</select>

<input type="checkbox" name="cod1" value="ON">
<input type="checkbox" name="cod2" value="ON">
<input type="checkbox" name="cod3" value="ON">
<input type="checkbox" name="cod4" value="ON">
<input type="button" name="Bot1" value=" Todos " onClick='seleccionar("grupo1", true)' style="font-size: 8 pt">&nbsp;&nbsp;
<input type="button" name="Bot2" value="Invertir" onClick="invierte(this.form)" style="font-size: 8 pt">&nbsp;&nbsp;
                                                
</FORM> 
desde ya muchas gracias y buen año para todos