Foros del Web » Programando para Internet » Javascript »

ayuda funciona en ie pero no en firefox!!!

Estas en el tema de ayuda funciona en ie pero no en firefox!!! en el foro de Javascript en Foros del Web. Hola a todos tengo el siguiente problema y he buscado por muchos lugares pero aun no he podido solucionarlo. tengo un boton de imagen que ...
  #1 (permalink)  
Antiguo 06/08/2007, 15:05
 
Fecha de Ingreso: abril-2001
Mensajes: 293
Antigüedad: 23 años, 7 meses
Puntos: 0
De acuerdo ayuda funciona en ie pero no en firefox!!!

Hola a todos tengo el siguiente problema y he buscado por muchos lugares pero aun no he podido solucionarlo.

tengo un boton de imagen que ejecuta una funcion aceptar en javascript que carga algunos valores en texctos ocultos del formulario y luego submita la pagina, el tema es que en firefox no funciona de hecho nisiquiera submita alguien me podria decir que intrucciones debo cambiar para que funcione.

el codigo es el siguiente:

<script>
function aceptar()
{

var txtanno=document.form.txtanno.value;
var txtmes_ini=document.form.txtmes_ini.value;
var txtmes_fin=document.form.txtmes_fin.value;

var dat2=document.all('txtmes_ini');
var des=dat2[dat2.selectedIndex].text;
document.form.txtdesmes_ini.value=des;

var dat2=document.all('txtmes_fin');
var des=dat2[dat2.selectedIndex].text;
document.form.txtdesmes_fin.value=des;

document.form.submit();
}
</script>


<a href="javascript:void(0)" onClick="aceptar();"><img border="0" src="../botones/btnaceptar.GIF" width="107" height="28"/></a>


saludos y muchas gracias de antemano.
  #2 (permalink)  
Antiguo 07/08/2007, 02:10
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Re: ayuda funciona en ie pero no en firefox!!!

Hola

el document.all sólo lo entiende Explorer. Cambia las líneas que te dejo en itálicas por las que te dejo a su lado en rojo.

Código:
<script>
function aceptar()
{

var txtanno=document.form.txtanno.value;
var txtmes_ini=document.form.txtmes_ini.value;
var txtmes_fin=document.form.txtmes_fin.value;

var dat2=document.all('txtmes_ini'); var dat2=document.form.txtmes_ini;
var des=dat2[dat2.selectedIndex].text;
document.form.txtdesmes_ini.value=des;

var dat2=document.all('txtmes_fin'); var dat2=document.form.txtmes_fin;
var des=dat2[dat2.selectedIndex].text;
document.form.txtdesmes_fin.value=des;

document.form.submit();
}
</script>
En teoría, debería funcionar (no lo he probado)

Un saludo
__________________
Javascript Códigos - Bambú difunde
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 18:48.