我正在使用此插件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() }
});
现在,当向服务器发出请求时,空白值总是转到服务器而不是实际值(我在页面加载后更改了文本框的值)。我认为在这种情况下传递textbox的第一个默认值。我的问题如何将文本框的动态值传递给服务器?
答案 0 :(得分:3)
$("#txtName").change(function() {
uploader.setParams({item1: $(this).val()});
});
答案 1 :(得分:2)
onSubmit: function(id, fileName) {
uploader.setParams({
action: 'import_data',
overwrite: $('#tracking_overwrite').is(':checked')?1:0
});
}
答案 2 :(得分:-2)
我已经使用数据选项发送参数并通过ASP.NET中的QueryString接收它:
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"];