动态填充下拉列表PHP MySQL
Dynamic Populated Drop Down List PHP MySQL
我有两个下拉列表,第二个是基于用户在第一个下拉列表中选择的那个。我将使用Javascript动态更改第二个下拉菜单。但现在问题来了。此信息将存储在用户的配置文件中。所以理想情况下,我希望能够把这个信息MySQL数据库和显示在一个PHP页面上。当我从MySQl填充列表时,我将如何加载适当的动态菜单?我怎样才能以我想要的方式完成这件事。我不认为javascript会在这种情况下工作,会吗?
如果你不想刷新页面,那么答案是"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使其工作。由于篇幅有限,我想我可以把这个链接给你。
你当然可以用JavaScript做到这一点。它被称为AJAX。大多数人会使用像jQuery这样的JavaScript框架来抽象出使用XMLHTTPRequest对象与服务器建立连接并请求/接收数据的一些问题。
您仍然在PHP和MySQL中编写服务器端代码,您只需使用AJAX调用数据并处理它。
相关文章:
- HTML-使用mysql.php生成一个选择框.我怎样才能更改“;值“;生成的选择框选项的
- WebSQL作为通过MySQL / PHP的html5移动离线答案
- 根据先前的选择填充单个输入 - MYSQL PHP JS
- Google Maps API:如何替换源代码,从Google Spreadsheet API到MySQL/PHP
- Mysql php多选,排序
- LazyLoad从mysql/php-Json编码的数据和Jquery中加载内容
- MySQL/PHP/Javascript-回显文本中的撇号导致错误
- 我需要帮助将MySQL / PHP变量传递给JavaScript
- 使用MySQL,PHP和angular.js在数据库中插入数据数组
- 如何在同一页面上创建一个可点击的URL从mysql php结果
- 引导MYSQL PHP -发送模态内容
- 如何创建视图和获取数据mysql PHP javascript
- 点击,MySQL, PHP,关于交换图像
- 引导formvalidation.io远程验证器MySQL PHP
- 使用谷歌地图api与坐标从数据库javascript MySQL PHP创建线
- 如何上传android和iso应用程序包含mysql / php和包装与phonegap
- Jquery无限滚动使用Mysql/PHP反复循环
- 将表单组合中的数据保存到MySQL PHP数据库中
- 在MySQL / PHP上使用jQuery创建了动态页面
- 动态导航链接与Mysql, Php和Javascript