Foros del Web » Programando para Internet » Javascript »

Crear varios botones para subir archivos

Estas en el tema de Crear varios botones para subir archivos en el foro de Javascript en Foros del Web. Hola veran tengo el siguiente codigo: Código PHP: < html >     < head >     < SCRIPT LANGUAGE = "JavaScript" >         function  CrearBotones ( Cant )         { ...
  #1 (permalink)  
Antiguo 19/05/2008, 15:51
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
De acuerdo Crear varios botones para subir archivos

Hola veran tengo el siguiente codigo:
Código PHP:
<html>
    <
head>
    <
SCRIPT LANGUAGE="JavaScript">
        function 
CrearBotones(Cant)
        {
            
parseInt=(Cant);
            if(!
CantCant=0;
            
alert(Cant);
            for(
Cont=1;Cont<=Cant;Cont++)
            {
                var 
document.createElement('input');
                
b.type 'file';
                
b.value 'Submit2';
                
b.name 'Archivos[]';
                
document.body.appendChild(b);
                
//document.write("<br>");
            
}
            
//document.write("<input type='hidden' name='cant1' value='" + Cant + "'>");
            
return false;
        }
    
</SCRIPT>
    </head>
<body>
 <form action="SubirArchivo.php" method="post" enctype="multipart/form-data" name="Form">
      Cantidad: 
        <select name="CantFiles">
            <script type="text/javascript">
                for(x=1;x<=10;x++)
                {
                    document.write("<option value="+ x +">"+ x+"</option>");
                }
                    
            </script>
        </select>    
        <input type="submit" name="Submit" value="Crear" onclick="return CrearBotones(document.Form.CantFiles.value);"/><br>
</form>                
</body>
</html> 
El cual el objetivo es darle la posibilidad al usuario de subir varios archivos a un servidor remoto (Maximos 10), pero a pesar de que cuando llamo al script de la sig. manera
Código PHP:
onclick="return CrearBotones(document.Form.CantFiles.value);" 
La pagina se recarga y no genera los botones que deseo aun cuando en el script al final le pongo return false, mi objetivo es generar dichos botones sin tener que cargar nuevamente la pagina.
Cualquier duda o sugerencia se agradece mucho
  #2 (permalink)  
Antiguo 19/05/2008, 16:08
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: Crear varios botones para subir archivos

Olvide un detalle del cual me acabo de dar cuenta, en Internet explorer si funciona pero en firefox no.
  #3 (permalink)  
Antiguo 19/05/2008, 16:32
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: Crear varios botones para subir archivos

Sustitui la funcion por el codigo siguiente
Código PHP:
        function CrearBotones(Cant)
        {
            if(!
CantCant=1;
            for(
Cont=1;Cont<=Cant;Cont++)
            {
                var 
document.createElement('input');
                
b.type 'file';
                
b.name 'Archivos[]';
                
document.body.appendChild(b);
            }
            return 
false;
        } 
Ya funciona en ambos, al parecer me estaba equivocando al usar document.write y me borraba completamente el documento cargado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:45.