Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/03/2004, 02:58
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
No sé si te refieres a esto, pero creo que sí. Esto es una propiedad para chequear o deschequear todos los checkbox de una página. Si quieres que marque todas llama a la función con algo entre los paréntesis algo como "marcar('ebriuan')" y si quieres que lo desmarque ponlo sin nada entre los paréntesis, así: "marcar()".

Este script chequea todos los formularios de una página web. Si quieres otra cosa dímelo.
<script>
function marcar(esto){
esto=(esto)?true:false;
for(aa=0;aa<document.forms.length;aa++){
for (a=0;a<document.forms[aa].elements.length;a++){
elemento=document.forms[aa].elements[a]
if(elemento.type="checkbox"){
elemento.checked=esto;
}
}
}
}
</script>

<a href="javascript:marcar(true)">Marcar todos</a><br>
<a href="javascript:marcar()">Desmarcar todos</a>

Dime si te sirve!

Un ejemplo:

Código PHP:
<html>
<
head>
    <
title>Untitled</title>
<
script>
function 
marcar(esto){
esto=(esto)?true:false;
for (
a=0;a<document.forms[0].elements.length;a++){
elemento=document.forms[0].elements[a]
if(
elemento.type="checkbox"){
elemento.checked=esto;
}
}
}
</script>


</head>

<body>

<form action='javascript:alert("enviando!!")' name='pepote' id='pepote'>
<input type="checkbox" name="este" value="1">Este es uno<br>
<input type="checkbox" name="este2" value="2">Este es dos<br>
<input type="checkbox" name="este3" value="3">Este es tres<br>
<input type="checkbox" name="este4" value="4">Este es cuatro<br>


</form>
<a href="javascript:marcar(true)">Marcar todos</a><br>
<a href="javascript:marcar()">Desmarcar todos</a>

</body>
</html> 
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 25/03/2004 a las 03:10