一個(gè)表單無法同時(shí)提交多個(gè)頁面,只有提交給一個(gè)頁面后,再提交給下一個(gè)頁面,就象安裝軟件時(shí)候的“下一步”一樣,是一步一步的傳遞的。
目前成都創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、長沙網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
php文件獲取“上一步”表單傳遞來的數(shù)據(jù),方法是使用數(shù)組$_get和$_post,例如表單里面有inputtype=textname=uservalue=abc,那么在php里面就有$_get["user"]或者$_post["user"](根據(jù)表單的提交方法),其值為"abc"。
你說的JS是Ajax異步提交吧?
建議修改HTML代碼,好方便書寫下邊代碼
改成:
input type="text" id="pc_name" /
input type="text" id="QQ" /
input type="text" id="address" /
如果是的話,可以這么寫:
$.post("order.php",{pc_name:$("#pc_name").val(),qq:$("#QQ").val(),address:$("#address").val()},function(returndata){
// returndata 是order.php頁面處理完表單內(nèi)容并保存后返回的信息,格式為Json
alert(returndata);
});
表單中 擁有 name 屬性的元素的值(value)在提交后 會被 php的超全局變量 $_GET 或$_POST 接受 ?可以使用 $_GET['name'] 來獲取提交的值
form?action="tt.php"?method="get"
lable?for="u_name"請輸入姓名/label
input?type="text"?id="u_name"?name="username"??value="一個(gè)人"?/
input?type="submit"?value="Submit"?/
/form
//tt.php
?
$username=$_GET['username'];
echo??"您提交的內(nèi)容是".$username;
?
文本的名字加上中括號即可實(shí)現(xiàn),比如: name="contents" = name="contents[]",最后提交獲取到的數(shù)據(jù)是一個(gè)數(shù)組形式的。
代碼如下:
form name="form1" method="post" action="index.php?action=ok"
1.input type="text" name="contents[]" value=""
2.input type="text" name="contents[]" value=""
3.input type="text" name="contents[]" value=""
input type="submit" value="提交"
/form
?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
print_r($contents);
}
?
提交的數(shù)據(jù)使用時(shí),遍歷即可。