我知道这么多重复的问题。但我不知道,如何用形式上的数组复杂的形式上传它。这是我的html: 而这个jQuery:如何上传jQuery中的文件和HTML格式复杂的输入
function saveDraft(){
var scope = $('#scope').val();
var secrecy = $('#secrecy').val();
var priority = $('#prio').val();
var cc = $('#cc').val();
var subject = $('#form-field-subject').val();
var msg = $('.wysiwyg-editor')[0].innerHTML;
var attachment = document.getElementById('attachment');
var refnd = $('#refnd').val();
var refarsip = $('#refarsip').val();
var from = $('#from').val();
var approval = [];
$('.approval :selected').each(function(i, selected){
approval[i] = $(selected).val();
});
var receiver = [];
$('.for :selected').each(function(i, selected){
receiver[i] = $(selected).val();
});
$.ajax({
type: 'post',
url: '<?php echo $this->baseurl; ?>/memo/saveDraft',
data: {
scope : scope,
secrecy : secrecy,
priority : priority,
from : from,
approval : approval,
receiver : receiver,
cc : cc,
subject : subject,
msg : msg,
attachment : formData,
refnd : refnd,
refarsip : refarsip
}
+0
你需要设置formData作为数据到jQuery和其他当前数据的值需要在formData中。 –
+0
是否有可能通过我有多个选择多个数据? @jcubic –
+0
你不会在任何地方创建formData。您需要创建formData的实例并追加文件的值和其他属性。 –