Buenas, tengo un campod e tipo "File" así:
<form name="frmimage" id="frmimage" method="post" onsubmit="return hola(1)" enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'];?>">
Nombre: <input type="text" id="nombre" name="nombre" /><br />
Imagen: <input type="file" id="foto" name="foto" /><br />
<input type="submit" name="enviar" id="enviar" value="Guardar" />
</form>
La función hola(..) es:
function hola(h)
{
if (h == 1)
{
alert("siiii");
ajax = objetoAjax();
ajax.open("POST", "blob.php",true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
document.getElementById("hola").innerHTML = ajax.responseText;
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("i=2");
}
else
{
alert("nooo");
return false;
}
}
Lo que intento hacer es que si es 1:
Primero, me guarde los archivos en la BD (ESTA PARTE LA HACE PERFECTO) y,
Segundo, me envíe los datos como muestro en la parte de ajax.send("i=2"); a la página php. ESTA PARTE NO ME FUNCIONA, cuando muestro el valor de i no me muestra nada, es decir, que no está mandando los datos a la página php
Alguien tiene idea como soluciono esto??
Gracias