Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/05/2004, 11:41
puyehue
 
Fecha de Ingreso: febrero-2002
Mensajes: 157
Antigüedad: 23 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 ;)