我想发送document.getElementById('source').value
onsubmit。我怎么发送?谢谢
此值document.getElementById('source').value
正常工作。但是我想在提交时调用它。因为某些时候用户可以更改值。
new AjaxUpload(btnUpload, {
action: 'upload-file.php?source='+document.getElementById('source').value+'&destination='+document.getElementById('destination').value+'&subjectarea='+document.getElementById('subjectarea').value+'&order_id='+document.getElementById('order_id').value,
name: 'uploadfile',
onSubmit: function(file, ext,source){
if (! (ext && /^(txt|pdf|doc|docx|pptx|ppt|xlsx|xls)$/.test(ext))){
// extension is not allowed
status.text('Only TXT, PDF, PPTX, PPT, XLS, XLSX, DOC or DOCX files are allowed');
return false;
}
;
status.text('Uploading...');
}
答案 0 :(得分:0)
你应该将它放在输入类型值中,然后在服务器中 - 使用REquest [“id”]来获取val
答案 1 :(得分:0)
$.ajax({
url:upload-file.php',
data:{source:$('#source').val(),destination:$('destination').val(),subjectarea:$('#subjectarea').val(),order_id:$('#order_id').val()},
type:'post',
dataType:'text',
success:function(msg){
$('#div').html(msg);
},
error:function(){
// handle your error
}
});
这里“data”用于将变量发送到请求的文件。您可以使用$ _POST [] OR $ _REQUEST []变量在您请求的文件中获取这些变量。
因此变量的名称是$ _POST ['source'],$ _POST ['destination']等等