Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2010, 08:06
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
variables globales declaradas "inline" :: SOLUCIONADO

Tengo esto:
Cita:
<input id="nombre" class="subir" type="text" value="name the pair of files" onclick="$(this).val('');" /> <span class="subir">*</span> <br />
<input id="autor" class="subir" type="text" value="author's name..." onclick="$(this).val('');" /> <span class="subir">*</span> <br /> <br />
<a href="#" class="subir" onclick="nombre = $('#nombre').val(); autor = $('#autor').val(); $('#fileUpload').fileUploadStart();">Go!</a>
Quiero pasar las variables nombre y autor a la función fileUpload. Y mi problema es que no puedo pasarlas como parámetros de la función (porque no se modificar esa función, basicamente).

Necesito que a la hora de ejecutarse la función, nombre y autor tengan las valores de los campos input correspondientes.

Este es el codigo de la función:

Cita:
$("#fileUpload").fileUpload({
'uploader': 'libreria/uploader/uploader.swf',
'cancelImg': 'libreria/uploader/cancel.png',
'folder': '<?php echo $path;?>',
'scriptData': {'nombre': nombre, 'autor': autor},
'buttonText': 'Add',
'checkScript': 'libreria/uploader/check.php',
'script': 'libreria/script.php',
'multi': true,
'simUploadLimit': 2,
'onSelect': function(){$(".subir").show(); },
'onComplete': function(){$(".subir").hide();
// location.reload(true);
}
});
Ya intenté esta linea, pero no funciona:
Cita:
'scriptData': {'nombre': $('#nombre').val(), 'autor': $('#autor').val()},
Lo que obtengo con eso es el value original. Por ejemplo: name the pair of files. Y eso que tengo un evento onclick que resetea los valores!

Como resolverlo?

Última edición por mayid; 02/03/2010 a las 11:41