Problema onsubmit formulario! [SOLUCIONADO]

(1/1)

pisagatos:
Muy buenas nochees veraniegaas muajaj! Qué tal??

A ver, tengo un pequeño problema que no caigo con un formulario...

Tengo un formulario con seis input, de tipo file para enviar imágenes a otra página que las procesa...

Aquí el código del formulario en PHP:

Código
echo  "<form name='formSubirFotos' id='formSubirFotos' action='procesarFotos.php' onsubmit='javascript:botonSubirFotosPanelInfo(); return false;' method='post' enctype='multipart/form-data'>";
 
for ($i=0; $i<6; $i++)
{
echo "<div class='textoSuelto' id='contenedor_input_foto_".$i."'>";
echo "<div id='contenedor_relleno_input_foto_".$i."'></div>";
echo "<span id='numFoto_".$i."'>".$i.". </span>";
echo "<input id='input_foto_".$i."' name='input_foto_".$i."' type='file' size='50' onchange='javascript:validarExtension(this.value,\"".$i."\");' title='Elige una foto para a&ntilde;adir al &aacute;lbum' />";
echo "</div>";
echo "<div id='error_input_foto_".$i."' class='textoSuelto error_input_fotos'></div>";
echo "<br />";
}
 
echo "<input type='hidden' value='".$idAlbum."' name='album' id='album' />";
 
echo "<span class='textoSuelto' style='font-size:9px; cursor:default;'>S&oacute;lo se aceptan im&aacute;genes <br /> .jpg, .png y .gif de menos de <u>5 MB</u></span>";
 
echo "<input id='btnEnviarFotos' name='btnEnviarFotos' type='submit' value='Enviar' title='Subir Fotos' style='float:right; background-color:inherit;' />";
 
 
echo "</form>";
 

Y aquí la function de javascript q llama cuando el formulario es enviado... USO Jquery.

Código
function botonSubirFotosPanelInfo()
{
for(var i=0; i<6; i++)
{
var vaciosTodos = 0;
if ($('#input_foto_'+i).val() == "")
{
vaciosTodos = 0;
}
else
{
vaciosTodos = 1;
break;
}
}
 
if (vaciosTodos == 0)
{
$('#erroresSubirFotos').html('&iexcl;Por favor, inserte al menos una foto antes de continuar!');
$('#erroresSubirFotos').show();
}
else if (vaciosTodos == 1)
{
$('#erroresSubirFotos').hide();
$('#cargandoSubirFotos').show();
 
for(var i=0; i<6; i++)
{
$('#input_foto_'+i).attr("disabled", "disabled");
}
 
$('#formSubirFotos').submit();
}
}

El problema viene que la página procesarFotos.php no recibe ningún archivo, ni imagen ni nada... pero si recibe los inputs de tipo text, si le quito el onsubmit funciona perfectamente... es una cosa que no entiendo...

A ver si alguien me puede echar una mano por favor!!

MUCHAS GRACIAS!!

P.S.: Si no se entiende el problema, lo explico más detalladamente!  ;)

Nakp:
por que deshabilitas los input? funciona quitando eso? xD (no tengo ganas de probar jajaja) seria mejor solo esconderlos mientras se sube :P

pisagatos:
siii eraa eso!! me has abierto los ojos... ya decía yo q era un poco raro deshabilitarlos... jajaja

Al final lo he dejado así:
Código
for(var i=0; i<6; i++)
{
if($('#input_foto_'+i).val() == "")
{
$('#input_foto_'+i).attr("disabled", "disabled");
}
}


Muchas graciass Nakp!!

Navegación

[0] Índice de Mensajes