2011-02-02 2 views
0

Я использую этот плагин http://valums.com/ajax-upload/. Я использую этот код:Передача динамического значения через параметр

var uploader = new qq.FileUploader({ 
    // pass the dom node (ex. $(selector)[0] for jQuery users) 
    element: document.getElementById('file-uploader'), 
    // path to server-side upload script 
    action: '/server/upload', 
    params: {item1:$('#txtName').val() } 
}); 

Теперь, когда делается запрос на сервер всегда пустое значение идет на сервер вместо того, что фактическое значение (я изменил значение текстового поля после того, как страница была загружена) , Я думаю, что первое значение по умолчанию для текстового поля передается в этом случае. Мой вопрос, как передать динамическое значение текстового поля на сервер?

+1

Когда этот код, исполняемый ? – jball

+0

этот код выполняется при загрузке страницы –

+0

, чем у вас есть ответ, hugh? – Luke

ответ

-2

Я выслал параметры и получить его через QueryString в ASP.NET с помощью параметра данных:

var uploader = new qq.FileUploader({ 
    // pass the dom node (ex. $(selector)[0] for jQuery users) 
    element: document.getElementById('file-uploader'), 
    // path to server-side upload script 
    action: '/server/upload', 
    data: {item1:$('#txtName').val() } 
}); 

Серверный код:

string item1 = Request["item1"]; 
+0

это ответ? –

3
$("#txtName").change(function() { 
    uploader.setParams({item1: $(this).val()}); 
}); 
2
onSubmit: function(id, fileName) { 
    uploader.setParams({ 
     action: 'import_data', 
     overwrite: $('#tracking_overwrite').is(':checked')?1:0 
    }); 
} 
Смежные вопросы