
10/05/2005, 05:04
|
 | | | 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?? |