我有两个下拉列表,第二个是基于哪一个用户在第一个下拉列表中选择的。我打算使用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填充几个动态下拉列表
- 2. 填充动态下拉列表与PHP的MySQL的AJAX jquery
- 3. rails 3动态填充下拉列表
- 4. 动态填充下拉列表
- 5. Android动态填充下拉列表
- 6. PHP&MySql:如何填充MySql表中的PHP下拉列表?
- 7. php&js动态创建自动填充的下拉列表
- 8. PHP填充下拉列表,onchange根据值填充不同的下拉列表
- 9. 从mysql数据填充动态下拉列表
- 10. 填充在PHP中的下拉列表中动态
- 11. 从php和.dat填充下拉列表
- 12. 没有从MySQL填充下拉列表
- 13. 动态填充从另一个下拉列表中选择下拉列表
- 14. 填充下拉列表
- 15. 填充下拉列表
- 16. 填充下拉列表
- 17. 填充下拉列表
- 18. 填充下拉列表
- 19. MVC填充下拉列表
- 20. Yii - 填充下拉列表
- 21. 填充gridview下拉列表
- 22. 填充下拉列表
- 23. 下拉列表自动填充HTML
- 24. PHP动态下拉列表
- 25. 与表列表填充下拉列表
- 26. 从两个mysql表动态填充两个下拉
- 27. 填充下拉列表 - PHP阿贾克斯MySQL的
- 28. 试图用PHP和MySQL填充下拉列表,mysql_fetch_assoc()错误
- 29. 使用PHP和MySQL来填充下拉列表
- 30. 动态填充两个下拉菜单