Обновить переменную
Не получается обновить переменную для jQuery Image Gallery. Там есть функция
$('#fileupload').fileupload({ // Uncomment the following to send cross-domain cookies: //xhrFields: {withCredentials: true}, url: 'gallery/server/php/index.php?dir='+dir(), }); И я создал функцию function dir() { var dir; dir = $("#dir").attr("value"); if(dir=="") dir = $("#dir2 option:selected").attr("value"); alert(dir); return dir; } которая меняет место загрузки изображения. Но как с самого начала ставится значание image1(первый пункт селекта) так дальше и гзурится. |
Хотя есть вызывать алерт в функции dir() то переменная меняется
|
NeoMurderer,
может просто определение функции поставить ранее её первого вызова ? |
Потому что при создании объекта fileupload он один раз получает данные, в которых прописан url. Внутри этого url-а действительно вызывается функция, но, опять же, только один раз. Дальше объект уже готов, и в нём в урле прописана строковая константа, а не строка плюс вызов функции. Гуглите api по плагину - возможно, он принимает в качестве url-а функцию или позволяет переписывать опции уже после собственной инициализации.
|
Часовой пояс GMT +3, время: 03:41. |