JQuery жить, получить значение, загружать не работают! - PullRequest
2 голосов
/ 05 ноября 2010

Я после некоторого Ajax-материала помещаю некоторое число в поле ввода, и когда я пытаюсь получить это поле, чтобы вставить его в uploadify как данные сценария, оно вставляет пустую строку, но если я ввожу то же значение в поле ввода, и эта попытка вставить поле в uploadify как данные скрипта, чем работает нормально.

Как сделать какое-нибудь живое событие или что-то подобное, чтобы сделать загрузку pullify-входом, установленным на успех ajax?

вот код данных скрипта:

scriptData      : {'page_id' : $("#page_id").val()},

и на успехе Ajax

$("#page_id").val(data.pid);

и тип ввода

<input type="text" id="page_id" name="page_id" value="" />

Когда я набираю manual в текстовое поле с тем же значением, оно работает, но когда я не печатаю, uploadify не отправляет данные в php файл, проблема в текстовом поле, которое установлено на ajax success, не знаю, как решить это.

Ответы [ 2 ]

0 голосов
/ 05 ноября 2010

Не уверен, что это то, что происходит, но есть проблема с синхронностью и некоторыми событиями. Если вы попытаетесь обновить scriptData с помощью функций onOpen, onSelect или onSelectOnce, scriptData не будет отправляться при загрузке. Вам необходимо обновить scriptData с помощью отдельной функции js, прежде чем запускать загрузку.

0 голосов
/ 05 ноября 2010
function updateData(){
             $("#uploadify").uploadifySettings('scriptData',{'first' : 'first','page_id' : $("#page_id").val()});
}

и я вызываю эту функцию на onSelect.

Tnx, ребята, извините

...