Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2012, 17:21
helena71
 
Fecha de Ingreso: julio-2012
Ubicación: Colombia
Mensajes: 53
Antigüedad: 11 años, 8 meses
Puntos: 0
Como inlcuir campos en funcion js

Chicos buenas tardes me colaboran con una duda por favor

En dias anteriores pregunte en el foro como subir un archivo al servidor sin usar formulario, sino usando una funcion. Me sugirieron un iframe; buscando encontre el siguiente ejemplo que unicamente sirve para subir archivos, funciona muy bien, pero tengo una duda

En el ejemplo que encontre, el script permite seleccionar el archivo y enviarlo (funciona perfecto), pero no se como poner los demas campos (id, nombre, email) en el script para que viajen con el campo archivo a traves de la funcion.

Disculpen mi ignorancia, pero no se como usar el iframe con los demas campos (id, nombre, email) que tengo.

Este es el script que encontre el cual permite subir el archivo, yo le adicione mis campos id, nomre, email

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>AJAX uploader plugin</title>
  5. <meta name="description" content="Demo de uploader ajax, usando un plugin para jquery" />
  6. <meta name="keywords" content="jquery, ajax" />
  7. <script language="javascript" src="js/jquery-1.3.1.min.js"></script>
  8. <script language="javascript" src="js/AjaxUpload.2.0.min.js"></script>
  9. <script language="javascript">
  10. $(document).ready(function(){
  11.     var button = $('#upload_button'), interval;
  12.     new AjaxUpload('#upload_button', {
  13.         action: 'upload.php',
  14.         onSubmit : function(file , ext){
  15.         if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
  16.             // extensiones permitidas
  17.             alert('Error: Solo se permiten imagenes');
  18.             // cancela upload
  19.             return false;
  20.         } else {
  21.             button.text('Uploading');
  22.             this.disable();
  23.         }
  24.         },
  25.         onComplete: function(file, response){
  26.             button.text('Upload');
  27.             // enable upload button
  28.             this.enable();         
  29.             // Agrega archivo a la lista
  30.             $('#lista').appendTo('.files').text(file);
  31.         }  
  32.     });
  33. });
  34. <link href="style.css" rel="stylesheet" type="text/css" />
  35. </head>
  36.  
  37. <div id="id">id: <input type="text" name="id_aspirante" id="id_aspirante"></div>
  38. <br>
  39. <div id="nombre">Nombre: <input type="text" name="nombre_aspirante" id="nombre_aspirante"></div>
  40. <br>
  41. <div id="email">Email: <input type="text" name="email_aspirante" id="email_aspirante"></div>
  42. <br>
  43. <div id="upload_button">Upload</div>
  44. <ul id="lista">
  45. </ul>
  46. </body>
  47. </html>

Gracias