Cita:  
					Iniciado por IsaBelM  
  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- lista = new Array('Seleccione un Producto','hola','chau'); 
- lista2 = new Array('1','2','3'); 
-   
-  function cargarLista() { 
-   // Cargamos el combo 
-   for (x=0;x<lista.length;x++) 
-   if(x==0) 
-   { 
-     document.formulario.miCombo[x] = new Option(lista[x],lista2[x],"defaultSelected"); 
-     }else{ 
-      document.formulario.miCombo[x] = new Option(lista[x],lista2[x]); 
-     } 
-  } 
-   
-  function buscar() { 
-    cargarLista(); 
-   
-    limpiarLista(); 
-     
-    // Obtengo el valor del texto 
-    texto = document.getElementById("busca").value; 
-     
-    // Creo la expresión regular 
-    expr = new RegExp("^" + texto,"i"); 
-   y = 0; 
-     
-    for (x=0;x<lista.length;x++) { 
-     if (expr.test(lista[x])) { 
-      if(y == 0) 
-      { 
-       document.formulario.miCombo[y] = new Option(lista2[x]+'|'+y+' '+lista[x],lista2[x],"defaultSelected") 
-      }else{ 
-       document.formulario.miCombo[y] = new Option(lista2[x]+'| '+lista[x],lista2[x]) 
-       } 
-        y++; 
-     } 
-    } 
-  } 
-   
-  function limpiarLista() { 
-    for (x=document.formulario.miCombo.length;x>=0;x--) 
-      document.formulario.miCombo[x] = null;  
-  } 
Ak edite lista y lista2 para chekear el error, ya que vienen de Json, pero el problema persiste.