這僅僅是一個即彈出沒有從我的腦海裏,其中的問題,Asp.net下拉列表中選擇值如何PHP實現這一
PHP沒有視圖狀態,但那些傢伙怎麼得到期間postback/POST
保存country id
如果下拉列表綁定到數據源下面
CountryId CountryName
1 USA
2 INDIA
3 ....
假設顯示的文本是國家或地區名稱。
在ASP.NET回發過程中,下拉列表選定值從視圖狀態加載,因爲在數據綁定期間將數據源保存到viewstate中。
如何PHP真正實現這種效果
如果後期(校驗等)過程中發生了錯誤,asp.net再次加載從視圖狀態下拉值,所以做PHP傢伙請求DB再次爲國家或從緩存中加載它。
注:這只是一個簡單的例子,其中預測的答案可以給予,我期待更多的心胸寬闊的答案想想DROPDOWNLIST可以容納其他東西。
這是否意味着當'美國被選中'時你會得到'ID = 1''。你有沒有想過PHP是如何做到的? – Deeptechtons 2012-01-03 06:39:27
已更新的答案。 – Mbrevda 2012-01-03 06:49:24
問題一解決了(PHP完全依賴無狀態的HTTP,很好),問題2驗證失敗後會發生什麼(惡意用戶通過javascript添加了另一個「選項」選項),您將如何驗證該問題。 – Deeptechtons 2012-01-03 06:54:08