Foros del Web » Programando para Internet » Javascript »

error se esperaba un objeto

Estas en el tema de error se esperaba un objeto en el foro de Javascript en Foros del Web. Hola qué tal? tengo un javascript en una página html: Cita: <script type="text/javascript" language="javascript"> function enviar() { document.getElementById('formcriterio').submit(); } function enviar2() { document.getElementById('formcriterio2').submit(); } function ...
  #1 (permalink)  
Antiguo 04/03/2008, 05:16
 
Fecha de Ingreso: diciembre-2007
Mensajes: 140
Antigüedad: 16 años, 4 meses
Puntos: 0
error se esperaba un objeto

Hola qué tal?
tengo un javascript en una página html:

Cita:
<script type="text/javascript" language="javascript">
function enviar() {
document.getElementById('formcriterio').submit();
}
function enviar2() {
document.getElementById('formcriterio2').submit();

}
function enviar3() {
document.getElementById('formcriterio3').submit();

}
function enviar5() {
document.getElementById('formcriterio5').submit();

}
function enviar4(valor) {
if(valor==1){
window.alert("Primero hay que seleccionar algún idioma.");

}
if(valor==2){
window.alert("Primero hay que seleccionar alguna asignatura.");

}
if(valor==3){
window.alert("Primero hay que seleccionar alguna unidad.");

}
if(valor==4){
document.getElementById('formcriterio4').submit();

}
}
</SCRIPT>
y la llamada a la función es:

Cita:
<a href="javascript:enviar4(valor)" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Guardar','','imagenes/guardar2.jpg',1)"><img src="imagenes/guardar1.jpg" title="Guardar Criterio" alt="Guardar Criterio" name="Guardar" width="31" height="31" border="0"></a>
Me da el típico error de javascript, Se esperaba un objeto.

No consigo saber donde está el error, en firefox no me da error pero si en el explorer, aunque de el error funciona correctamente.
¿?
  #2 (permalink)  
Antiguo 04/03/2008, 07:44
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 4 meses
Puntos: 8
Re: error se esperaba un objeto

le estás pasando una variable llamada "valor" a la función, no el numero..
revisa lo que está en rojo (el código está simplificado)

Cita:
<script type="text/javascript" language="javascript">

function enviar4(valor) {
if(valor==1){
window.alert("Primero hay que seleccionar algún idioma.");

}
if(valor==2){
window.alert("Primero hay que seleccionar alguna asignatura.");

}
if(valor==3){
window.alert("Primero hay que seleccionar alguna unidad.");

}
if(valor==4){
document.getElementById('formcriterio4').submit();

}
}
</SCRIPT>

<a href="javascript:enviar4(1);"><img src="imagenes/guardar1.jpg" border="0"></a>
Espero te sirva,
Saludos!
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 13:14.