我有兩個下拉列表,第二個是基於哪一個用戶在第一個下拉列表中選擇的。我打算使用Javascript來動態更改第二個下拉列表。但現在問題來了。這些信息將存儲在用戶的個人資料中。所以理想情況下,我希望能夠將這些信息從MySQL數據庫中提取出來並顯示在PHP頁面上。當我從MySQl填充列表時,我將如何加載正確的動態菜單。我怎樣才能以我想要的方式完成這件事。我不認爲JavaScript會在這種情況下工作嗎?動態填充下拉列表PHP MySQL
0
A
回答
1
如果你不想刷新頁面,那麼答案是「JavaScript」。現在,你有幾個選擇。就我個人而言,我更喜歡加載更多的前端,所以我保留一個JSON對象,概述了可能性,然後我將靜態內容交換爲靜態內容。
這意味着平變化我會是這樣的:
var first = document.getElementById("id of first select")
var items = possibilities[
first.value // you can also do things with selectedIndex and options if needs.
];
var second = document.getElementById("id of second select")
for(var i in items)
{
var opt = document.createElement('option');
opt.setAttribute('value', items[ it ]);
second.appendChild(opt);
}
你的另一個選擇是發送數據「過線」,並把它通過AJAX的工作。沒有教程的空間,我想我可以安全地將您鏈接到this one。
1
你當然可以用JavaScript來做到這一點。它被稱爲AJAX。大多數人會使用像jQuery這樣的JavaScript框架來抽象出使用XMLHTTPRequest對象與您的服務器建立連接並請求/接收數據的一些問題。
您仍然使用PHP和MySQL編寫服務器端代碼,您只需使用AJAX調用數據並使用它。
相關問題
- 1. 填充動態下拉列表與PHP的MySQL的AJAX jquery
- 2. php mysql填充幾個動態下拉列表
- 3. KnockoutJS:動態填充下拉列表
- 4. 動態填充下拉列表
- 5. Android動態填充下拉列表
- 6. 動態填充Bootstrap下拉列表
- 7. rails 3動態填充下拉列表
- 8. PHP&MySql:如何填充MySql表中的PHP下拉列表?
- 9. php&js動態創建自動填充的下拉列表
- 10. PHP填充下拉列表,onchange根據值填充不同的下拉列表
- 11. 從mysql數據填充動態下拉列表
- 12. 填充在PHP中的下拉列表中動態
- 13. 從php和.dat填充下拉列表
- 14. 沒有從MySQL填充下拉列表
- 15. 如何創建從MySQL數據庫填充的PHP動態下拉列表
- 16. 動態下拉列表與PHP和MYSQL
- 17. 動態填充從另一個下拉列表中選擇下拉列表
- 18. MVC填充下拉列表
- 19. 填充gridview下拉列表
- 20. 填充下拉列表
- 21. 填充下拉列表
- 22. Yii - 填充下拉列表
- 23. 填充下拉列表
- 24. 填充下拉列表
- 25. 填充下拉列表
- 26. 填充下拉列表
- 27. 填充下拉列表
- 28. 填充下拉列表
- 29. 下拉列表自動填充HTML
- 30. PHP動態下拉列表