Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php mysql+ajax和jquery来创建动态下拉列表_Php_Mysql_Jquery_Drop Down Menu - Fatal编程技术网

php mysql+ajax和jquery来创建动态下拉列表

php mysql+ajax和jquery来创建动态下拉列表,php,mysql,jquery,drop-down-menu,Php,Mysql,Jquery,Drop Down Menu,我正在创建2个动态下拉列表,第二个列表基于第一个列表的选择,但问题是第二个列表没有填充,我不知道错误在哪里,有人能帮我吗 dbconfig.php select.php 选择class.php 选择_type.php 表结构 省: 西德省 省名 地区: 区长, 地区名称,, 省政府。 在select.php页面上,您为select标记使用的id是'id=type',在select标记中为'id=district',用于选择一个地区:下面的文本 choose a district:<br /

我正在创建2个动态下拉列表,第二个列表基于第一个列表的选择,但问题是第二个列表没有填充,我不知道错误在哪里,有人能帮我吗

dbconfig.php select.php 选择class.php 选择_type.php 表结构 省:

西德省 省名 地区:

区长, 地区名称,, 省政府。
在select.php页面上,您为select标记使用的id是'id=type',在select标记中为'id=district',用于选择一个地区:下面的文本

choose a district:<br />
<select id="type">
    <option value="0">choose...</option>
 </select>
在下面

choose a district:<br />
<select id="district">
   <option value="0">choose...</option>
</select>

将页面“select_district.php”重命名为“select_type.php”,或者在$.post ajax查询中进行更改。通过“select_type.php”更正发送请求页面名称。

这应该在中更改

from$sql=SELECT*来自省份id=$邮政[id]所在的地区

to$sql=从省id=$邮政['governorate']所在的地区选择*

也在select.php中更改

<select id='governorate'> to <select id='governorate' name='governorate'>

不起作用它使第二个下拉列表禁用无论我选择什么我确实更改了类型谢谢你的帮助但这不起作用hh,你正在“select_district.php”上发送请求,但它应该是“select_type.php”。在查询中使用“$\u POST['id']”之前,它是正确的。因为在ajax调用中,您发送的是'id'参数中的值,所以无需更改'$\u POST['governorate']'变量。请照我说的做。或者将“select_type.php”改名为“select_district.php”page name@kishan patel谢谢你的评论我工作完美你救了我我问了这么多次这个问题谢谢你你你你知道如何开发一个评论系统,允许用户写评论并删除它吗??
<?php
include "select.class.php";
echo $opt->ShowDistrict();
?>
choose a district:<br />
<select id="type">
    <option value="0">choose...</option>
 </select>
choose a district:<br />
<select id="district">
   <option value="0">choose...</option>
</select>
<select id='governorate'> to <select id='governorate' name='governorate'>