Foros del Web » Programando para Internet » ASP Clásico »

listado con checkbox

Estas en el tema de listado con checkbox en el foro de ASP Clásico en Foros del Web. Hola! Como tengo que hacer un listado de todos los valores de la Base de Datos que yo tengo y ponerles un checkbox delante? Es ...
  #1 (permalink)  
Antiguo 13/05/2004, 06:02
 
Fecha de Ingreso: abril-2004
Mensajes: 10
Antigüedad: 20 años, 1 mes
Puntos: 0
listado con checkbox

Hola!

Como tengo que hacer un listado de todos los valores de la Base de Datos que yo tengo y ponerles un checkbox delante?

Es que tengo que poder marcarlos para luego cuando haga el submit me deje modificar aquel registro.

Merci!
  #2 (permalink)  
Antiguo 13/05/2004, 11:41
 
Fecha de Ingreso: febrero-2002
Mensajes: 157
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola moncladi.
Mira vamos por parte, primero que nada supongo que sabes hacer un listado con todos los datos que necesitas para mostrar en pantalla, por lo que para saber que regsitro modificar solo debes colocar en el VALUE del checkbox un ID de tu registro en la tabla(recuerda que tus checkbox se llamaran todos igual pero tendran VALUES distintos).

Una vez que tengas todo eso listo debes hacer lo siguiente.

1.- colocar un contador de cero hasta la cantidad de vueltas que de tu DO WHILE o FOR o ciclo que ocuparas para hacer tu listado. Ese valor debes guardarlo en un HIDDEN para poder recuperarlo en la funcion JAVASCRIPT que te mencionare mas adelante.

2.- Hacer una funcion JAVASCRIPT como esta.

function RecuperaDatos(){

var cont = document.formulario.contador.value;

r=0
var intValorParam
for(i = 0; i < cont; i++) {
if (document.formulario.chkCarpeta[i].checked == true)
{
if (r==0)
{
intValorParam = document.formulario.chkCarpeta[i].value
r=1;
}
else
{
intValorParam = intValorParam + "," + document.formulario.chkCarpeta[i].value
r=1;
}
}
}
if (r==0){
alert("Seleccione alguna Solicitud")
}else{
ventana=""
j = intValorParam
ventana="imp_listado_enca.asp?val="+j;
window.open(ventana,"titulo","toolbar=yes width=700 ,height= 300, scrollbars=yes top=0 left=0 resizable=yes");
}

}

Como puedes ver, en esta funcion rescatara todos los VALUES de los checkbox marcados y los pasara por parametros a una pagina cualquiera.

Cuando la recuperes donde quieras hacerlo(sea la misma pagina o en otra), debes hacer lo siguiente.

3.- valores = split(request("val"),",",-1,1)
**Esto hara que puedas separar cada valor que fue marcado en la pagina y tenerlo integramente para que puedas hacer lo que necesites.

*** Se me olvidaba mencionarte que cada chekbox marcado, se unira uno al otro mediante una coma"," tu no debes hacer nada, esto lo hace solo.

4.- Como tu no sabras cuantos checkbox fueron marcados, te recomiendo que para rescatar todos tus valores hagas lo siguiente.

for i=0 to ubound(valores)
response.write valores(i)&"<br>"
next

ahi te mostrara todos los valores marcados en la lista.


Bueno, espero te sirva de algo esta ayuda, sino mandame un correo a [email protected] y te podre ayudar un poco mas.

suerte ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:26.