Ver Mensaje Individual
  #12 (permalink)  
Antiguo 10/05/2005, 05:04
Avatar de Jose_minglein2
Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 3 meses
Puntos: 8
Haber vamos por pasos, lo primero es explicar la función add,

lo que haces es agregar o quitar los ids que se quieran (en tu caso sería ServId) a un input de tipo text para almacenar del lado del cliente, que checks han sido seleccionados.

Segundo, cada check tiene en su función onclick, una llamada a add. En tu caso creo que sería:

if (reader4["UsServIdUs"].ToString()=="")
{
Servicios.Text+="<input class='checkbox' id='" + reader4["ServNombre"].ToString() + "' title='" + reader4["ServNombre"].ToString() + "' type='checkbox' value='" + reader4["ServNombre"].ToString() + "' name='" + reader4["ServNombre"].ToString() + "' <b>onclick=""javascript:add(" & reader4["ServId"] &");""</b>>";
Servicios.Text+=reader4["ServNombre"].ToString();
Servicios.Text+="<br>";
}
else
{
Servicios.Text+="<input class='checkbox' id='" + reader4["ServNombre"].ToString() + "' title='" + reader4["ServNombre"].ToString() + "' type='checkbox' CHECKED value='" + reader4["ServNombre"].ToString() + "' name='" + reader4["ServNombre"].ToString() + "' onclick=""javascript:add(" & reader4["ServId"] &");"">";
Servicios.Text+=reader4["ServNombre"].ToString();
Servicios.Text+="<br>";
}


Y por último tenemos el botón actualizar, que lo que hace es llamar al server y le manda los valores del input text, para que el server sepa cuales son los checked que han sido seleccionados.

es decir, input invisibles sólo tienes que poner uno. Y lo de los check es como los creas en el code añadiendo el onclick.

¿Más claro??