Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/04/2007, 22:09
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Actualizar datos

mira este codigo de la pagina deJavierB (), si te fijas intercambia items entre listados y esto te pudiera ayudar a eliminar esos items al eliminar la base de datos. ahora bien substrayendo el codigo y modificandolo un poco con el permiso de JavierB

<script type="text/javascript">
<!--
function pasar() {
obj=document.getElementById('sel1');
if (obj.selectedIndex==-1) return;
for (i=0; opt=obj.options[i]; i++)
if (opt.selected) {
valor=opt.value; // almacenar value
txt=obj.options[i].text; // almacenar el texto
obj.options[i]=null; // borrar el item si está seleccionado
obj2=document.getElementById('sel2');
if (obj2.options[0].value=='-') // si solo está la opción inicial borrarla
obj2.options[0]=null;
opc = new Option(txt,valor);
eval(obj2.options[obj2.options.length]=opc);

}
}
-->
</script>
  • la parte coloreada en rojo, eliminala, ya que esa parte es la que lo anexa a otro select.
  • el resto de la funcion es lo que ocupas para que elimine tu item de la lista.
  • la palabre en azul, es donde modificaras cambiando ese nombre por el de tu select
Cuando realizas tu operacion anexale la llamada de la funcion
ya sea en un boton
<input type="button" value="Pasar" onclick="pasar()" />

o solo la linea de:
pasar()

y por ultimo, es que al realizar la operacion de eliminacion, vuelvas a consultar la base de datos para generar de vuelta el listado
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra