ASP en javascript

07/10/2003 - 00:21 por Zman | Informe spam
Hola a todo el mundo,

tengo un formulario con un checkbox por cada registro de una tabla, lo que
quiero hacer es poner dos botones que al darle a uno de ellos me seleccione
todos los checkbox que tengo y el otro que me los deseleccione. Lo que no sé
es como hacer en javascript la referencia de esos checkbox que los genero en
ASP.

Alguna idea?

Gracias adelantadas.

Preguntas similare

Leer las respuestas

#1 Emerson
07/10/2003 - 02:04 | Informe spam
pruébalo,


<HTML>
<HEAD>
<TITLE>chequear todos los check (allcheck)</TITLE>

<SCRIPT>
var NumberOfBoxes = 5;
function AllSelection()
{
if(document.form1.checkbox0.checked == true)
{
for(i=1; i < NumberOfBoxes; i++)
if(eval('document.form1.checkbox' + i + '.checked')
== false)
eval('document.form1.checkbox' + i +
'.click()');
return false
}
else
{
for(i=1; i < NumberOfBoxes; i++)
if(eval('document.form1.checkbox' + i + '.checked')
== true)
eval('document.form1.checkbox' + i +
'.click()');
return false
}
}

function AllSelectionButton()
{
for(i=1; i < NumberOfBoxes; i++)
if(eval('document.form1.checkbox' + i + '.checked')
== false)
eval('document.form1.checkbox' + i +
'.click()');
return false
}

function NoSelectionButton()
{
for(i=1; i < NumberOfBoxes; i++)
if(eval('document.form1.checkbox' + i + '.checked')
== true)
eval('document.form1.checkbox' + i +
'.click()');
return false
}

</SCRIPT>

</HEAD>
<BODY>
<FORM METHOD=POST ACTION="" id=form1 name=form1>
<table bgcolor="#ffffff" border="0" cellpadding="1" cellspacing="1"
width="402" hspace="0" vspace="0">
<TR>
<TD><INPUT TYPE="checkbox" NAME="checkbox0"
onClick=AllSelection()>Todas<br>

Selecc: <input type="button" value="Sel" name="sel"
onClick=AllSelectionButton()><br>
Deselecc: <input type="button" value="Desel" name="desel"
onClick=NoSelectionButton()></TD>
<TD><INPUT TYPE="checkbox" NAME="checkbox1">1</TD>
<TD><INPUT TYPE="checkbox" NAME="checkbox2">2</TD>
<TD><INPUT TYPE="checkbox" NAME="checkbox3">3</TD>
<TD><INPUT TYPE="checkbox" NAME="checkbox4">4</TD>
</TR>
</table>
</FORM>
</BODY>
</HTML>



"Zman" wrote in message
news:uE2#
Hola a todo el mundo,

tengo un formulario con un checkbox por cada registro de una tabla, lo que
quiero hacer es poner dos botones que al darle a uno de ellos me


seleccione
todos los checkbox que tengo y el otro que me los deseleccione. Lo que no



es como hacer en javascript la referencia de esos checkbox que los genero


en
ASP.

Alguna idea?

Gracias adelantadas.


Respuesta Responder a este mensaje
#2 Sashka
07/10/2003 - 04:04 | Informe spam
Si pones a todos los checkboxes el mismo id... y por name, si lo necesitas
puedes poner por ejemplo el número de la fila

fila = -1
Do While registro_mostrado < mostrar And Not ObjRS.EOF
fila=fila+1
<input type="checkbox" name=<%=fila%> value="checkbox"
onClick="seleccionar(this)" id="Selecc" style="height">
.
loop

Con una sóla función puedes marcar o desmarcas todos los checkboxes...
estado será true o false según sea el caso:

function checkall(estado){
var coleccion=eval("document.forms[0].Selecc");
for (c=0;c<coleccion.length;c++) {
el_collection[c].checked=estado }
}

Sashka

"Zman" escribió en el mensaje
news:uE2#
Hola a todo el mundo,

tengo un formulario con un checkbox por cada registro de una tabla, lo que
quiero hacer es poner dos botones que al darle a uno de ellos me


seleccione
todos los checkbox que tengo y el otro que me los deseleccione. Lo que no



es como hacer en javascript la referencia de esos checkbox que los genero


en
ASP.

Alguna idea?

Gracias adelantadas.


Respuesta Responder a este mensaje
#3 Zman
07/10/2003 - 20:32 | Informe spam
Gracias a los dos por contestar.

Hola Sashka, por qué me da error en el "length"? me tienes que disculpar
pero de javascript sé poquito.

Zman


"Sashka" escribió en el mensaje
news:
Si pones a todos los checkboxes el mismo id... y por name, si lo necesitas
puedes poner por ejemplo el número de la fila

fila = -1
Do While registro_mostrado < mostrar And Not ObjRS.EOF
fila=fila+1
<input type="checkbox" name=<%=fila%> value="checkbox"
onClick="seleccionar(this)" id="Selecc" style="height">
.
loop

Con una sóla función puedes marcar o desmarcas todos los checkboxes...
estado será true o false según sea el caso:

function checkall(estado){
var coleccion=eval("document.forms[0].Selecc");
for (c=0;c<coleccion.length;c++) {
el_collection[c].checked=estado }
}

Sashka

"Zman" escribió en el mensaje
news:uE2#
> Hola a todo el mundo,
>
> tengo un formulario con un checkbox por cada registro de una tabla, lo


que
> quiero hacer es poner dos botones que al darle a uno de ellos me
seleccione
> todos los checkbox que tengo y el otro que me los deseleccione. Lo que


no

> es como hacer en javascript la referencia de esos checkbox que los


genero
en
> ASP.
>
> Alguna idea?
>
> Gracias adelantadas.
>
>


Respuesta Responder a este mensaje
#4 Sashka
07/10/2003 - 22:44 | Informe spam
Hola Zman... te genera la coleccion... pero te da error en el length????
2 cosas... estás seguro que usas el mismo nombre de variable en el eval que
crea la coleccion y luego verificas el lenght

Mejor postea como generas los chekboxes...

Sashka


"Zman" escribió en el mensaje
news:
Gracias a los dos por contestar.

Hola Sashka, por qué me da error en el "length"? me tienes que disculpar
pero de javascript sé poquito.

Zman


"Sashka" escribió en el mensaje
news:
> Si pones a todos los checkboxes el mismo id... y por name, si lo


necesitas
> puedes poner por ejemplo el número de la fila
>
> fila = -1
> Do While registro_mostrado < mostrar And Not ObjRS.EOF
> fila=fila+1
> <input type="checkbox" name=<%=fila%> value="checkbox"
> onClick="seleccionar(this)" id="Selecc" style="height">
> .
> loop
>
> Con una sóla función puedes marcar o desmarcas todos los checkboxes...
> estado será true o false según sea el caso:
>
> function checkall(estado){
> var coleccion=eval("document.forms[0].Selecc");
> for (c=0;c<coleccion.length;c++) {
> el_collection[c].checked=estado }
> }
>
> Sashka
>
> "Zman" escribió en el mensaje
> news:uE2#
> > Hola a todo el mundo,
> >
> > tengo un formulario con un checkbox por cada registro de una tabla, lo
que
> > quiero hacer es poner dos botones que al darle a uno de ellos me
> seleccione
> > todos los checkbox que tengo y el otro que me los deseleccione. Lo que
no
> sé
> > es como hacer en javascript la referencia de esos checkbox que los
genero
> en
> > ASP.
> >
> > Alguna idea?
> >
> > Gracias adelantadas.
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Zman
07/10/2003 - 23:27 | Informe spam
Ha sido culpa mía, no ponía con mayúscula "Selecc" en los dos sitios, de
todas formas ahora me dice que "el_collection no está definido". La verdad
es que no está definido no?

<%rscli.open "select * from clientes" ,conn ,adOpenKeyset
,adLockOptimistic
do until rscli.eof%>
<tr>
<td class=titnorm widthp%>
<input type="checkbox" name=<%=rscli("codcli")%> id="Selecc" checked
value="ON">
<%=rscli("numcli")%>.&nbsp;<%=rscli("empresa")%></a>
</td>
</tr>
<%rscli.movenext
loop
rscli.close%>

Gracias de antemano Sashka


"Sashka" escribió en el mensaje
news:
Hola Zman... te genera la coleccion... pero te da error en el length????
2 cosas... estás seguro que usas el mismo nombre de variable en el eval


que
crea la coleccion y luego verificas el lenght

Mejor postea como generas los chekboxes...

Sashka


"Zman" escribió en el mensaje
news:
> Gracias a los dos por contestar.
>
> Hola Sashka, por qué me da error en el "length"? me tienes que disculpar
> pero de javascript sé poquito.
>
> Zman
>
>
> "Sashka" escribió en el mensaje
> news:
> > Si pones a todos los checkboxes el mismo id... y por name, si lo
necesitas
> > puedes poner por ejemplo el número de la fila
> >
> > fila = -1
> > Do While registro_mostrado < mostrar And Not ObjRS.EOF
> > fila=fila+1
> > <input type="checkbox" name=<%=fila%> value="checkbox"
> > onClick="seleccionar(this)" id="Selecc" style="height">
> > .
> > loop
> >
> > Con una sóla función puedes marcar o desmarcas todos los checkboxes...
> > estado será true o false según sea el caso:
> >
> > function checkall(estado){
> > var coleccion=eval("document.forms[0].Selecc");
> > for (c=0;c<coleccion.length;c++) {
> > el_collection[c].checked=estado }
> > }
> >
> > Sashka
> >
> > "Zman" escribió en el mensaje
> > news:uE2#
> > > Hola a todo el mundo,
> > >
> > > tengo un formulario con un checkbox por cada registro de una tabla,


lo
> que
> > > quiero hacer es poner dos botones que al darle a uno de ellos me
> > seleccione
> > > todos los checkbox que tengo y el otro que me los deseleccione. Lo


que
> no
> > sé
> > > es como hacer en javascript la referencia de esos checkbox que los
> genero
> > en
> > > ASP.
> > >
> > > Alguna idea?
> > >
> > > Gracias adelantadas.
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida