Problema onsubmit formulario! [SOLUCIONADO]

Iniciado por pisagatos, 27 Agosto 2010, 03:09 AM

0 Miembros y 1 Visitante están viendo este tema.

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 (php) [Seleccionar]

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 (javascript) [Seleccionar]

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
Ojo por ojo, y el mundo acabará ciego.

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 (javascript) [Seleccionar]
for(var i=0; i<6; i++)
{
if($('#input_foto_'+i).val() == "")
{
$('#input_foto_'+i).attr("disabled", "disabled");
}
}



Muchas graciass Nakp!!