2015-04-21 189 views
0

我使用serializeArray)提交表單數據+一些額外的信息。但由於某種原因,這是行不通的。serializeArray()添加額外的信息提交

$("#submitBtn").submit(function(ev) { 
    ev.preventDefault(); 
    var info = $(this).serializeArray(); 
    info.push({ 
     name: 'teacherName', value: $('#tNm').text(), 
     name: 'teacherSubject', value: $('#tSj').text() 
    }); 
    var url = "data.php"; 
    $.post(url, info, function(response){ ... } 
    return false; 
}); 

如何發送數據+提交其他信息?

+1

你正在推動已重複鍵'name'和'value'對象到'info' – Dhiraj

回答

0

你需要按對象分別

info.push({name: 'teacherName', value: $('#tNm').text()}); 
info.push({name: 'teacherSubject', value: $('#tSj').text()}); 

看看這個fiddle我做