Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Mover elementos entre select, pero con IE da problemas.

Estas en el tema de Mover elementos entre select, pero con IE da problemas. en el foro de Jquery en Foros del Web. Hola, tengo el siguiente código, que lo que hace es mover los elementos de un select a otro. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original ...
  #1 (permalink)  
Antiguo 09/07/2015, 03:41
 
Fecha de Ingreso: septiembre-2010
Ubicación: /home/
Mensajes: 103
Antigüedad: 13 años, 7 meses
Puntos: 17
Mover elementos entre select, pero con IE da problemas.

Hola,
tengo el siguiente código, que lo que hace es mover los elementos de un select a otro.
Código Javascript:
Ver original
  1. $("#origen").click(function()
  2.     {
  3.         var id_article = $("#origen option:selected").val();          
  4.         if(id_article === undefined){
  5.             alert("Selecciona un Articulo");
  6.         }else{
  7.             fn_add_relacio(id_article);
  8.             return !$("#origen option:selected").remove().appendTo("#destino");
  9.         }        
  10.     });    
  11.     $("#destino").click(function()
  12.     {
  13.         var id_article = $("#destino option:selected").val();
  14.         if(id_article === undefined){
  15.              alert("Selecciona un Articulo");
  16.         }else{
  17.             fn_del_relacio(id_article);
  18.             return !$("#destino option:selected").remove().appendTo("#origen");            
  19.         }        
  20.     });
y los dos selects vienen dados por un par de consultas algo extensas que aqui no pondré, solo un ejemplo para hace la idea.
Código:
<select id="origen" size="25">
<option value="1">1</option>                
<option value="2">2</option>
....
<option value="600">600</option>
 </select>
<select id="destino" size="25">
 </select>
el caso es que funciona correctamente, pero en 'ie', cuando hago clic al origen para que el elemento se mueva destino, hace como una especie de recarga y vuelve al principio del select. Con el resto de navegadores funciona correctamente pero en no consigo arreglarlo.

¿se les ocurre que puede estar pasando?

saludos y gracias de antemano.
  #2 (permalink)  
Antiguo 09/07/2015, 03:48
 
Fecha de Ingreso: septiembre-2010
Ubicación: /home/
Mensajes: 103
Antigüedad: 13 años, 7 meses
Puntos: 17
Respuesta: Mover elementos entre select, pero con IE da problemas.

Solo modificando los selects y añadiendo la opción de múltiple, ie ya no hace cosas extrañas.
Código HTML:
Ver original
  1. <select multiple id="origen" size="25">
  2. <option value="1">1</option>                
  3. <option value="2">2</option>
  4. ....
  5. <option value="600">600</option>
  6.  </select>
  7. <select multiple id="destino" size="25">
  8.  </select>

Etiquetas: elementos, funcion, javascript, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:10.