我正在尝试创建一个有几个下拉的表单。第一个填充了'Customer Name',它是从我的MYSQL数据库中提取的。选择后,它下面的下拉菜单会填充到数据库中与该“客户名称”关联的可用“客户站点”(表中的多行)。
所以我一直在尝试通过PHP& JS - 我知道JS很少,所以我正在蚕食我在网上找到的脚本。
我将从MYSQL数据库中删除我的代码以及我需要它来动态填充JS。到目前为止我所尝试的一切包括尝试将MYSQL信息推送到PHP数组然后在JS中调用它遇到的问题只会显示一个站点,而不是所有与公司名称相关联的站点。经过几天的网上搜索并试图将它们连在一起,我已经放弃并决定寻求帮助。
MYSQL表'customersites'
的汇总版本siteCompany | SITENAME
ABC客户|站点1
123客户|站点1
123客户|站点2
ABC客户|站点2
PHP
$sql = "SELECT siteName, siteCompany FROM customersites ORDER BY siteCompany";
Java - 所以在哪里列出'siteCompany'和'siteName'是我需要它们动态填充的地方。
`$(window).load(function(){
siteCompany1=new Array('siteName1','siteName2','siteName3');
siteCompany2=new Array('siteName1','siteName2','siteName3');
....Rest of JS
我可以动态填充公司名称,我只是无法将所有站点都放到相应的阵列中。谁能告诉我怎么能这样做呢?
答案 0 :(得分:0)
您需要做的只是简单的步骤 您需要首先使用Ajax将客户名称发送到服务器然后使用PHP也从数据库中收集有关站点名称的数据然后使用类似JSON的Somthing与您用来发送请求(AJAX请求)的Javascript Witch进行通信然后您将获得JSON响应在你Javascript和所有你要做的就是解析你json Response然后添加它你Combobox 你可以在这里学习Ajax和JSON http://www.tutorialspoint.com/json/json_ajax_example.htm
然后你可以在这里学习make json http://www.tutorialspoint.com/json/json_ajax_example.htm
您可以添加到您的下拉列表 add item to dropdown list in html using javascript