Foros del Web » Programando para Internet » Javascript »

problema Mensaje: Object required

Estas en el tema de problema Mensaje: Object required en el foro de Javascript en Foros del Web. hola amigos tengo un problema ,mi formulario genera campos de texto con javascript luego los valida y los envia al formulario correspodiente pero me da ...
  #1 (permalink)  
Antiguo 08/09/2010, 16:57
 
Fecha de Ingreso: octubre-2009
Mensajes: 68
Antigüedad: 14 años, 6 meses
Puntos: 1
problema Mensaje: Object required

hola amigos tengo un problema ,mi formulario genera campos de texto con javascript
luego los valida y los envia al formulario correspodiente
pero me da este error
Mensaje: Object required
Línea: 41
Carácter: 7
Código: 0
por favor llevo mucho tiempo y no encuentro lo que esta mal este es mi codigo por favor ayuda



function escribir_referencias_bib($referencias)
{
$referencias = explode('<&&>',$referencias);
$j = count($referencias);
echo "<table class = aux border = 0>";
for ($i = 0;$i<nref_bibliograficas;$i++)
{ $display = 'none';$contenido='';
if ($i<$j)
{$display = 'block';
$aux=explode('|',$referencias[$i]);
$titulo=$aux[0];
if (isset($aux[1])) $contenido=$aux[1]; else $contenido='';
} else { $titulo=''; $contenido=''; }
if ($j==0 && $i==0){$display = 'block';}
echo "<tr><td><div id = ref_".$i." class = aux style = 'display:".$display.";margin:0px;padding:0px'><tab le border = 0>
<tr class=clara><td class = datos valign = top align = right width = 25>".($i+1).".</td>
<td>T&iacute;tulo(*):</td><td><input type=text name=titulo".$i." value='".$titulo."' size=75></td></tr>
<tr><td></td><td nowrap>Descripci&oacute;n(*):</td><td><textarea cols = 65 rows = 4 name = ref".$i.">".$contenido."</textarea></td></tr>
<tr><td class=clara height=3px colspan=3><td><tr>
</table></div></td></tr>";
}
echo"</table>";
echo"<script>capa=".$j.";</script>";
}

$id_actividad = $_POST['id_actividad'];
$actividad = act_consultar_id($id_actividad);
?>

<html>
<script>
function cancelar(pagina)
{
document.form1.target = '_top';
if (pagina == 0)
document.form1.action = 'pant_1.php';
if (pagina == 1)
document.form1.action = '';
document.form1.submit();
}

var capa=0;
function mostrar_capa()
{ nom_capa = 'ref_'+capa;
document.getElementById(nom_capa).style.display = 'block';
capa++;

if (capa == <?echo nref_bibliograficas?>)
{document.getElementById('max_obj').style.display = 'none';}
}

function enviar()
{

var valida = new Array();
var j = 0; var i = 0;

total=<?php echo nref_bibliograficas; ?>;
for (g=0;g<total;g++)
{
if (document.getElementById('ref_'+g).style.display== 'none') continue;
if (document.getElementById('titulo'+g).value=='' && document.getElementById('ref'+g).value=='')
continue;
valida[j]="campo_texto_1(document.getElementById('titulo"+g +"'),1, '', 'Especifique un título para la referencia')"; j++;
valida[j]="campo_texto_1(document.getElementById('ref"+g+"' ),30,'','Especifique o mejore la descripción de la referencia')"; j++;
}

for (i = 0; i< valida.length; i++)
{ if (!eval(valida[i])){return;} }

document.form1.accion.value = 'registrar_bibliografia';
document.form1.action = 'actividades_proceso.php';
document.form1.submit();
}
</script>
</head>
<?
//////////////////////////////////////////////////////////////////////////////
// INICO DE CÓGIO PHP PRINCIPAL
//////////////////////////////////////////////////////////////////////////////


echo "
<table class = aux border = 0 align = center action = 'actividades_proceso.php' width=700>
<form name = form1 method = post>
<input type = hidden name = accion>
<input type = hidden name = id_actividad value = ".$id_actividad.">";
menu_actual(); echo
encabezado_actividad($actividad,0); echo "
<tr><td><br><h1>Bibliograf&iacute;a</h1></td></tr>
<tr><td><br>A continuaci&oacute;n podr&aacute; editar la lista de referencias bibliogr&aacute;ficas en las que se fundamenta el diseño de esta actividad, en aspectos tanto te&oacute;ricos, pedag&oacute;gicos y metol&oacute;gicos, como t&eacute;cnicos<br><br></td></tr>
<tr><th></th></tr>
<tr><td>"; escribir_referencias_bib($actividad['bibliografia']); echo"</td></tr>
<tr><td id = max_obj align = center><a href = javascript:mostrar_capa()>Agregar Otra Referencia</a><br><br></td></tr>
<tr><th></th></tr>
<tr><td align = center><br>
<input type = button value = ' Volver ' onclick = cancelar(0)>&nbsp;&nbsp;&nbsp;&nbsp;
<input type = button value = 'Cancelar' onclick = cancelar(1)>&nbsp;&nbsp;&nbsp;&nbsp;
<input type = button value = ' Enviar ' onclick = enviar()>
<br><br>
</td></tr>
</form></table>";
  #2 (permalink)  
Antiguo 08/09/2010, 17:23
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: problema Mensaje: Object required

Hola
podrías editar tu código y encerrarlo entre highlight php para saber la línea?
algo así

Código PHP:
Ver original
  1. <?php
  2. echo "prueba";
  3. ?>
otra pregunta, ese mensaje es de php o js?
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 08/09/2010, 17:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Tema movido desde PHP a Javascript
  #4 (permalink)  
Antiguo 09/09/2010, 07:53
 
Fecha de Ingreso: octubre-2009
Mensajes: 68
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: problema Mensaje: Object required

Detalles de error de página web

Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.2)
Fecha: Thu, 9 Sep 2010 13:51:47 UTC


Mensaje: Object required
Línea: 41
Carácter: 7
Código: 0
Es un error de javascript ,ayuda por favor no se a que se debe.
  #5 (permalink)  
Antiguo 09/09/2010, 08:29
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: problema Mensaje: Object required

pues contando a "ojo", la línea 41 es la de

Código Javascript:
Ver original
  1. var capa=0

la cual no esta dentro de ninguna función,
tal vez ese sea el inconveniente

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: mensaje, object
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 14:30.