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

#6 Sashka
08/10/2003 - 21:32 | Informe spam
Ha sido culpa mia en la ultima línea de la función dice
el_collection en lugar de coleccion... que es lo definiste en la primera
línea. debe funcionar así:

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

Sashka

"Zman" escribió en el mensaje
news:
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
#7 Zman
08/10/2003 - 22:57 | Informe spam
Gracias Sashka, funciona de maravilla.

Te debo una.


"Sashka" escribió en el mensaje
news:
Ha sido culpa mia en la ultima línea de la función dice
el_collection en lugar de coleccion... que es lo definiste en la primera
línea. debe funcionar así:

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

Sashka

"Zman" escribió en el mensaje
news:
> 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
#8 Sashka
09/10/2003 - 01:33 | Informe spam
:)))

Sashka

"Zman" escribió en el mensaje
news:Oh95#
Gracias Sashka, funciona de maravilla.

Te debo una.


"Sashka" escribió en el mensaje
news:
> Ha sido culpa mia en la ultima línea de la función dice
> el_collection en lugar de coleccion... que es lo definiste en la primera
> línea. debe funcionar así:
>
> function checkall(estado){
> var coleccion=eval("document.forms[0].Selecc");
> for (c=0;c<coleccion.length;c++) {
> coleccion[c].checked=estado }
> }
>
> Sashka
>
> "Zman" escribió en el mensaje
> news:
> > 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.
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida