Estimados,
Recurro a su ayuda y conocimientos, necesito traspasar datos desde dos tablas, en la cual la primera cuenta con datos establecidos y conectados con la base de datos (aun no llego a esa parte, estoy en lo logico), lo que tengo hasta el momento es pasar datos, pero estos se repiten al pasarlo, cosa que no quiero, y lo segundo es que al eliminar, se elimine el dato especifico....
ejemplo:
LISTA1 = 1,2,3,4,5,6
SEL2 (LISTA NUEVA A RELLENAR)
lo que quiero es que que al pasar los datos se traspasen de forma que cada uno elija es decir:
SEL2 = 3,1,6,4,5,2
el codigo lo que hace es repetir los datos (cosa que no quier)
y lo segundo es que al eliminar de la lista SEL2 el dato numero 6 queda lo siguiente:
SEL2 = 3,1,6," "," "," "
pero al agregar un dato nuevo lo que queda es:
SEL2 = 3,1,6," "," "," ", 4
CODIGO:
-->--------------------------------------------------------------------------------------------
<script type="text/javascript">
var posicion =0;
function agregar(){
var sel="", aa = document.form1.lista.options.selectedIndex, rec = new Array();
if(aa !=-1){
for(i=0;i<document.form1.lista.options.length;i++) {
rec[i] = document.form1.lista.options[i].value;
if(document.form1.lista.options[i].selected){
document.form1.sel2.options[posicion] = new Option(rec[i],rec[i]);
posicion++;
}
}
}
else
alert("no hay opciones selecciondas");
}
--------------------------------------------------------------------------------------------<--
function restar(){
var sel="", aa = document.form1.sel2.options.selectedIndex, rec = new Array();
if(aa !=-1){
for(i=0;i<document.form1.sel2.options.length;i++){
rec[i] = document.form1.sel2.options[i].value;
if(document.form1.sel2.options[i].selected){
document.form1.sel2.options[i] = new Option("","");
for(i=0;i<document.form1.sel2.options.length;i++){
document.form1.sel2.options[i] = new Option(rec[i],rec[i]);
}
}
}
}
else
alert("no hay opciones selecciondas");
}
</script>
--------------------------------------------------------------------------------------------<--
espero que las dudas hayan sido especificadas de la mejor manera. saludos.