Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/09/2010, 09:29
Avatar de venom_mau
venom_mau
 
Fecha de Ingreso: julio-2009
Mensajes: 152
Antigüedad: 15 años, 6 meses
Puntos: 2
Respuesta: copiar valor de select a otro

Intenté tu opción _cronos2 pero nada.

Usando las funciones:
Código PHP:
function igual_per(){
 var 
obj document.forms.prof_asig_grupo.periodo;
* * if (
obj.selectedIndex==-1) return;
* for (var 
i=0opt=obj.options[i]; i++)
* * if (
opt.selected) {
* * * * var 
valor=opt.value// almacenar value
* * * * var txt=obj.options[i].text// almacenar el texto
* * * * obj.options[i]=null// borrar el item si está seleccionado
* * var obj2 document.forms.prof_asig_grupo.periodo2;
* * var 
opc = new Option(txt,valor);* * 
//alert(opc);
* * * * eval(obj2.options[obj2.options.length]=opc);* * 
* } 
}

function 
igual_per2(){

* * var 
obj document.forms.prof_asig_grupo.periodo2;
* * if (
obj.selectedIndex==-1) return;
* for (var 
i=0opt=obj.options[i]; i++)
* * if (
opt.selected) {
* * * * var 
valor=opt.value// almacenar value
* * * * var txt=obj.options[i].text// almacenar el texto
* * * * obj.options[i]=null// borrar el item si está seleccionado
* * var obj2 document.forms.prof_asig_grupo.periodo;
* * * * var 
opc = new Option(txt,valor);
//alert(opc);
* * * * eval(obj2.options[obj2.options.length]=opc);
* } 


Y en mi formulario llamándolas con el evento onChange, logro que me copie los valores, pero lo curioso es que en el primer select, por ejemplo, selecciono "1", me lo pone en el segundo, pero su primera opción de éste que es Elige una opción, se elimina.

Luego selecciono "2", pasa lo mismo, pero ahora el elemento "1" aparece hasta abajo de las opciones del primer select.

Me explico? Por qué pasa esto?

Última edición por venom_mau; 09/09/2010 a las 09:37 Razón: Modifiqué el script, funciona pero con errores.