我一直在努力解決這個問題。我無法通過互聯網找到任何解決方案。將數組傳遞給php頁面
此代碼的一部分:
var params = "nome=" + encodeURI(document.getElementById("nome").value)+
"&email=" + encodeURI(document.getElementById("email").value)+
"&telefone=" + encodeURI(document.getElementById("telefone").value)+
"&produto=" + encodeURI(document.getElementsByName("produto[]"))+
"&quantidade=" + encodeURI(document.getElementsByName("quantidade[]"))+
"&msg=" + encodeURI(document.getElementById("msg").value);
xmlhttp.open("POST", url, true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
「produto」 和 「quantidade」 是數組,從一種形式的到來。如何將這個值傳遞給我的PHP頁面(我想通過電子郵件發送內容)。
使用jQuery的serialize()
功能將把你的陣列成一個字符串謝謝 聖保羅
HTML表單沒有數組。你能詳細說明你正在努力完成什麼,也許向我們展示你的HTML? – Hubro
如果他們複選框,它可以被傳遞給PHP作爲一個數組我相信 –
什麼是有名字的表單元素'produto []'和'quantidade []' –