Ver Mensaje Individual
  #46 (permalink)  
Antiguo 11/05/2005, 00:54
Avatar de Jose_minglein2
Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 3 meses
Puntos: 8
Respecto a lo segundo, lo que hacemos es en la instrucción en la que generabamos los checkbox, pues en caso de que el checkbox aparezca seleccionado, asignamos el valor del id del servicio a la variable 'valordelinput', la cual representará posteriormente el .value de input invisible, para que este ya aparezca correctamente cargado con los valores seleccionados, es decir si el usuario x tiene los servicios 1 y 3, éstos además de aparecer seleccionados, hemos de decirle al objeto input que su value inicial debe ser '13'

Entiendes???

Respecto a lo segundo, es porque no te deja pasar el carcater vacío, por lo que vamos a hacer unos pequeños cambios:

Atiende:

if (reader4["UsServIdUs"].ToString()=="")
{
...
}
else
{
valordelinput += "#" reader4["ServId"];
}


función javascript del add:

function add(valor)
{
var inf = document.getElementById('text').value;
if (inf.indexOf(valor)==-1)
{
document.getElementById('textoprueba').value = document.getElementById('text').value + '#' + valor;

}
else
{
document.getElementById('text').value = document.getElementById('text').value.replace('#'+ valor,'');
}
}

Y por último en el split, en vez de meter Split("); metemos Split("#");

PD. El simbolo # es un simbolo comodín, puedes usar cualquier otro que sepas que nunca va a aperecer en ServId