Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2007, 10:59
Netyco
 
Fecha de Ingreso: enero-2005
Ubicación: Salta - Argentina
Mensajes: 322
Antigüedad: 20 años, 2 meses
Puntos: 7
Funcion que no funciona en firefox

Estimados, he desarrollado una funcion que no funciona en firefox pero que está funcionando correctamente en IE. Me gustaria poder enconrar la ayuda necesaria para hacerla compatible.


Código HTML:
function buscar_select(form,cadena,b){
  elementos = form.length
  pos=0
  
  for(var i=0;i<elementos;i++){
  	var text=form.options[i].text
	var valor=form.options[i].value
	
	if(b==null || b==""){
		//buscamos por una cadena
		if(text == cadena){
			pos=i;
		}
		
	}else{
		//buscamos por un valor
		if(valor == cadena){
			pos=i;
		}
		
	}
	
  }

  form.selectedIndex = pos
 
}
La función se encagga de buscar en un campo "select" una "cadena" o un "valor" y se situa sobre ese valor atomáticamente.

ejempo:
Código HTML:
<select name="combo">
<option value=1>opcion 1</option>
<option value=2>opcion 2</option>
<option value=3>opcion 3</option>
<option value=4>opcion 4</option>
</select>
<script>
buscar_select(document.form.combo,"opcion 2");
</script> 
Al cargar la pagina, esto me tendria que devolver el campo opcion 2 seleccionado.

Alguna sugrencia? alguna ayuda para hacerlo compatible con navegadores firefox?

Desde ya muchas gracias...

Última edición por Netyco; 19/05/2007 a las 11:11