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...