Javascript 在提交时发送值

Javascript 在提交时发送值,javascript,jquery,Javascript,Jquery,我想在submit上发送document.getElementById('source').value。我怎样才能发送?谢谢 此值document.getElementById('source')。值工作正常。但我想把这个叫做提交。因为用户可以在一段时间内更改该值 new AjaxUpload(btnUpload, { action: 'upload-file.php?source='+document.getElementById('source').value+'&d

我想在submit上发送
document.getElementById('source').value
。我怎样才能发送?谢谢 此值
document.getElementById('source')。值
工作正常。但我想把这个叫做提交。因为用户可以在一段时间内更改该值

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...');
        }

您应该将其放入输入类型值中,然后在服务器中使用请求[“id”]来获取val

$.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
    }
});
这里的“数据”用于将变量发送到请求的文件。您可以使用$\u POST[]或$\u REQUEST[]变量在请求的文件中获取这些变量

所以变量的名称应该是$u POST['source'],$u POST['destination']等等