Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2009, 01:57
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 11 meses
Puntos: 10
Jquery+plugin subir imagenes

Hola,

uso el siguiente plugin para subir imágenes.

en mi form tengo una texto oculto que contiene una variable que debo pasar para hacer la subida de la imagen.

Código html:
Ver original
  1. <img id="loading" src="http://www.forosdelweb.com/f127/lib/img/generics/loading.gif" style="display:none;">
  2.                 <form name="form" action="" method="POST" enctype="multipart/form-data">
  3.                     <input type="text" name="id_maquina" id="id_maquina" value="<?php echo $maquina['id_maquina']?>" />
  4.                     <input id="fileToUpload" type="file" size="45" name="fileToUpload">
  5.                     <button class="button" id="buttonUpload" onclick="return ajaxFileUpload();">Upload</button>
  6.                 <form>

como puedo modificar la función para poder pasar-le esa variable:

Código javascript:
Ver original
  1. function ajaxFileUpload(){
  2.        
  3.         $("#loading")
  4.         .ajaxStart(function(){
  5.             $(this).show();
  6.         })
  7.         .ajaxComplete(function(){
  8.             $(this).hide();
  9.         });
  10.  
  11.         $.ajaxFileUpload
  12.         (
  13.             {
  14.                 url:'uploadfoto.php',
  15.                 secureuri:false,
  16.                 fileElementId:'fileToUpload',
  17.  
  18.                 success: function (data, status)
  19.                 {
  20.            
  21.                     if(typeof(data.error) != 'undefined')
  22.                     {
  23.                         if(data.error != '')
  24.                         {
  25.                             alert(data.error);
  26.                            
  27.                         }else
  28.                         {
  29.                             alert(data.msg);
  30.                         }
  31.                     }
  32.                 },
  33.                 error: function (data, status, e)
  34.                 {
  35.                     alert(e);
  36.                 }
  37.             }
  38.            
  39.         )
  40.        
  41.         return false;
  42.        
  43.     }

Saludos y gracias de antemano
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier