Tengo archivo index.php
Código:
donde tengo un includeecho '<div id="resultado">'; include 'consultamenu.php'; echo '</div>
El include contiene esto
Código:
<div> <h2>Nuevo menu</h2> <form name="nuevo_menu" action="#" onSubmit="enviarDatosMenu(); return false"> Nombre del menú<input name="nombres" type="text"/><br> <input type="submit" name="Submit" value="Añadir" /> </form> </div>
Y luego tengo el js
Código:
El caso que me da un error en js:function enviarDatosMenu(){ divResultado = document.getElementById('resultado'); divResultado.innerHTML= '<img src="anim.gif">'; nom=document.nuevo_menu.nombres.value; ajax=objetoAjax(); ajax.open("POST", "registro.php",true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { divResultado.innerHTML = ajax.responseText LimpiarCampos(); } } ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); ajax.send("&nombres="+nom) }
Código:
dice que:nom=document.nuevo_menu.nombres.value;
document.nuevo_menu is undefined
nom=document.nuevo_menu.nombres.value;
Este error me ha surgido al meter el FORM dentro del include.
Si el form lo meto en el index funciona correctamente. Pero lo que necesitaba es meterlo dentro de la capa resultado para que tambien se "refrescara"