2011-09-24 51 views
0

我想發送document.getElementById('source').value onsubmit。我怎麼發送?謝謝 這個值document.getElementById('source').value工作正常。但是我想在提交時調用它。因爲有些時候用戶可以改變這個值。發送價值onsubmit

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

,你應該把它放在一個輸入型的值,然後在服務器 - 使用Request [「ID」]來獲得VAL

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

這裏「數據」是用來發送變量請求文件。您可以使用$ _POST []或$ _REQUEST []變量在您的請求文件中獲得這些變量。

所以變量的名字是$ _POST ['source'],$ _POST ['destination']等等