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 , estoy utilizando internet explorer 7 y el error al pulsar uno de los botones de mi formulario en el siguiente linea 216 car ...
  #1 (permalink)  
Antiguo 09/09/2009, 09:07
 
Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 15 años, 4 meses
Puntos: 0
error se esperaba un objeto

hola , estoy utilizando internet explorer 7
y el error al pulsar uno de los botones de mi formulario en el siguiente

linea 216
car 1
se esperaba un objeto
codigo 0

este es mi codigo javascript
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">


function eliminar(idsol)
{
if (!confirm('¿Realmente desea eliminar la solicitud '+idsol+'?')) return;
document.form1.action= '<?echo raiz_p."general/solicitudes/solicitud_proceso.php"?>';
document.form1.tabla.value = 't_solic_inscripagentes';
document.form1.accion.value = 'eliminar';
document.form1.target= '';
document.form1.submit();
}

function comentar(id_solic)
{
if (!confirm('¿Realmente desea modificar la solicitud '+id_solic+'?'))
return;
if (document.form1.combo_estado.value=='')
document.form1.combo_estado.value=document.form1.h id_estado.value; //pone el estado del registro sin modificar
document.form1.action= '<?echo raiz_p."/general/solicitudes/solicitud_proceso.php"?>';
document.form1.tabla.value = 't_solic_inscripagentes';
document.form1.accion.value = 'modificar_solic_inscrip_ag';
document.form1.target= '';
if ( document.form1.texto.value == '' ){document.form1.comentario.value = '';}
else { document.form1.comentario.value = document.form1.texto.value;}
document.form1.submit();
}



function mostrar_div_comentario()
{
document.getElementById('div_comentario').style.di splay="block";
document.form1.grabar.focus();
document.form1.texto.focus();
}
</SCRIPT>

Y la siguiente la linea de html donde llamo las funciones
<input type = 'button' name = 'grabar' value ='Modificar' onclick = comentar('".$fila['id_solicitud']."')>


<input type = 'button' value = 'Eliminar' onclick = 'eliminar(".$fila['id_solicitud'].")'>


ayuda por fa
  #2 (permalink)  
Antiguo 09/09/2009, 09:15
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses
Puntos: 101
Respuesta: error se esperaba un objeto

Mira el codigo fuente con el explorer, y busca especificamente esa linea a ver que sintaxis tiene.


Aqui hay un error de comillas:
Cita:
<input type = 'button' value = 'Eliminar' onclick = 'eliminar(".$fila['id_solicitud'].")'>
Estas cerrando las comillas simples al declarar $fila[]. Pero creo que se pueden escapar, porque aparentemente estas en contexto php, no es cierto?

Cita:
<input type = 'button' value = 'Eliminar' onclick = 'eliminar(".$fila[\"id_solicitud\"].")'>
Usa comillas dobles escapadas.
  #3 (permalink)  
Antiguo 09/09/2009, 14:29
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: error se esperaba un objeto

Hola

Yo, de php, ni idea. Así que no se si lo que te indica mayid es la solución. Pero para futuras consultas estaría bien que señalarás cual es la linea que supuestamente te lanza el error

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 02:06.