Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/03/2010, 21:59
vesvello
 
Fecha de Ingreso: noviembre-2007
Mensajes: 118
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: gif carga mientras sube foto

Este es el codigo que tengo pero no me funciona. Se supone que al darle a enviar deberia de cargar una imagen mientras sube el archivo. pero no funciona.

este es el javascript:
Código:
<script>
		function SubmitForm1()
		{
	var images_number = document.getElementById('images_number').value;
	if (images_number ==0)
		{
		}
		else
		{
	for (var i=0; i < images_number; i++)
		{
	var y = "userfile"+(i+1);
	if(document.getElementById('userfile1').value.length) document.getElementById('loading').style.display='inline';
		}
		}
		}

	</script>
este es el html:

Código HTML:
 <form action="index.php" target="pepe" style="margin-top:0px;margin-bottom:0px" method=post name="form2"  ENCTYPE="multipart/form-data" onsubmit="SubmitForm1()">	
	<script>
	function ShowFields(x)
	{
		var iFields = parseInt(x.options[x.selectedIndex].value);
		
		var strCode = "";
		
		strCode +="<table border=\"0\" cellspacing=\"8\">";
		
		for(i=0;i<iFields;i++)
		{
			strCode +="<tr>";
  				strCode +="<td>Image "+(i+1)+":</td>";
  				strCode +="<td> <input type=file id=userfile"+(i+1)+" name=userfile"+(i+1)+"><img id=\"loading\" src=\"ajaxloader.gif\" width=\"16\" height=\"16\" style=\"display:none\" /></td>";
  			strCode +="</tr>";
		}
		
		strCode +="</table>";
		
		document.getElementById("UploadFields").innerHTML = strCode;
		
	}
	</script>
				<select name="images_number"   id="images_number" onChange="ShowFields(this);">
				<?php
				
				
				for($i=0;$i<=($MAX_NUMBER_IMAGES-($iPicCounter+1));$i++)
				{
					echo "<option value=\"".$i."\">".$i."</option>";
				}
				?>
				</select>				
				<br><br>
				
				<div id="UploadFields">
	
				</div>
        <iframe name="pepe" width="1" height="1" style="visibility:hidden"></iframe> 
Otro error que tengo es que se supone que al enviar deberia recargar la misma pagina pero ahora mostrando las nuevas imagenes que se han subido pero hay algun error porque no hace el refresco de la pagina sino que se queda tal y como estaba antes del envio como si aparentemente no hubiera pasado nada... pero sin embargo ejecuto el formulario correctamente porque si salgo de la apgina y regreso de nuevo... si aparecen las nuevas imagenes que he subido.