Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/11/2011, 08:09
Avatar de SirDuque
SirDuque
 
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 9 meses
Puntos: 89
Respuesta: [SELECT mode Lista] agregar opcion Seleccionada.

Cita:
Iniciado por IsaBelM Ver Mensaje
a simple vista, no veo razón por la que no logras lo que quieres. doy por supuesto que tienes definido "y"

es posible que no estés abriendo el combo para comprobar si la primera opción está seleccionada??
IsaBelM: Y esta definida antes del for(), el SELECT tipo Lista o Menu no Preselecciona de ningun modo, en menu obviamente me devuelve la primera opcion, pero me interesa en modo Lista.

Agrego mas partes del codigo, para que nos demos una idea:

Código Javascript:
Ver original
  1. lista = new Array('Seleccione un Producto','hola','chau');
  2. lista2 = new Array('1','2','3');
  3.  
  4.  function cargarLista() {
  5.   // Cargamos el combo
  6.   for (x=0;x<lista.length;x++)
  7.   if(x==0)
  8.   {
  9.     document.formulario.miCombo[x] = new Option(lista[x],lista2[x],"defaultSelected");
  10.     }else{
  11.      document.formulario.miCombo[x] = new Option(lista[x],lista2[x]);
  12.     }
  13.  }
  14.  
  15.  function buscar() {
  16.    cargarLista();
  17.  
  18.    limpiarLista();
  19.    
  20.    // Obtengo el valor del texto
  21.    texto = document.getElementById("busca").value;
  22.    
  23.    // Creo la expresión regular
  24.    expr = new RegExp("^" + texto,"i");
  25.   y = 0;
  26.    
  27.    for (x=0;x<lista.length;x++) {
  28.     if (expr.test(lista[x])) {
  29.      if(y == 0)
  30.      {
  31.       document.formulario.miCombo[y] = new Option(lista2[x]+'|'+y+' '+lista[x],lista2[x],"defaultSelected")
  32.      }else{
  33.       document.formulario.miCombo[y] = new Option(lista2[x]+'| '+lista[x],lista2[x])
  34.       }
  35.        y++;
  36.     }
  37.    }
  38.  }
  39.  
  40.  function limpiarLista() {
  41.    for (x=document.formulario.miCombo.length;x>=0;x--)
  42.      document.formulario.miCombo[x] = null;
  43.  }

Ak edite lista y lista2 para chekear el error, ya que vienen de Json, pero el problema persiste.
__________________
Mono programando!
twitter.com/eguimariano