Обновить переменную
Не получается обновить переменную для 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, время: 07:28. |