html中不存在數(shù)組的說法, 自然也無法顯示、保存、發(fā)送數(shù)組
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)宜興免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
如果你非要用html中的表單元素來發(fā)送多維數(shù)組數(shù)據(jù),那就得轉(zhuǎn)換一下,
1、將php數(shù)組循環(huán)遍歷成字符串輸出到隱藏域的value屬性中
2、在隱藏域的name屬性上做文章!
示例如下:
?php
foreach?(?$item?as?$key?=
$val )
?
]['order_account']" value="
?php?echo?$val['order_account']??
"
]['money']" value="
?php?echo?$val['money']??
"
?php?
}
?
css:
style
input,textarea {behavior:url(#default#savehistory);} //這個css屬性,他會記錄歷史輸入內(nèi)容,即使跳轉(zhuǎn)也不會清除內(nèi)容的。注:這里是所有input和textarea,具體你可以根據(jù)需要修改。type=password的不會記錄。
/style
這樣,你就可以隨意跳轉(zhuǎn)了,你只需要輸出錯誤信息就好了。
可以通過兩種方案:
第一,表單提交的時候在php端會員獲取表單內(nèi)容的,如果表單信息存儲或者驗證有問題那么原樣返回提交的值到表單頁面,類似編輯一個已經(jīng)保存的信息;
第二,通過Ajax來傳值,Ajax把表單數(shù)據(jù)提交給php,php處理完表單數(shù)據(jù)返回給Ajax一個狀態(tài)值,這樣表單頁面是不會刷新,表單原數(shù)據(jù)還是會存在。
一般這個頁面要有g(shù)et傳值,后臺只有接收到這個get值才能判斷到底取哪條數(shù)據(jù)放到文本框中。
一般根據(jù)id,從數(shù)據(jù)庫選出數(shù)據(jù),最后再放到頁面上就行。
其實就是一般理解的 “編輯”,對原有數(shù)據(jù)的修改。