Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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 在选择第一个选项时填充另一个下拉列表_Php_Jquery - Fatal编程技术网

Php 在选择第一个选项时填充另一个下拉列表

Php 在选择第一个选项时填充另一个下拉列表,php,jquery,Php,Jquery,我将在选择第一个下拉列表时填充另一个下拉列表。用中间php文件实现这一点。我正在显示基于Jquery的第二个下拉列表 Jquery代码 $("<select/>", { class: "selectdoctor", name: "selectdoctor" + i, id: "selectdoctor" + i }).appendTo("#prescriptiondiv").after("<br/>"); 我的getdoctor.php列表的phpcode包含代码 if

我将在选择第一个下拉列表时填充另一个下拉列表。用中间php文件实现这一点。我正在显示基于Jquery的第二个下拉列表

Jquery代码

$("<select/>", {
class: "selectdoctor",
name: "selectdoctor" + i,
id: "selectdoctor" + i
}).appendTo("#prescriptiondiv").after("<br/>");
我的
getdoctor.php
列表的phpcode包含代码

if(mysql_num_rows($query)!=0);
{
    while($result=mysql_fetch_assoc($query))
    {
   echo '<option value="'.$result["pcpkey"].' ">'.$result["pcpfname"].'</option>';  
   }
}
if(mysql\u num\u rows($query)!=0);
{
while($result=mysql\u fetch\u assoc($query))
{
回显'.$result[“pcpfname”].';
}
}
如何在带有classname='selectdoctor'的
下拉列表中获取此响应(数据)

hmmm

我个人会做一些类似的事情,因为您不熟悉JSON:

$('.selectdoctor').change(function(){

     var doctor = jQuery('.selectdoctor.').val();


     jQuery.post("getdoctor.php", { doctor: doctor }, function(data){ jQuery("#prescriptiondiv").html(data); });
对于Javascript,在第一个选择菜单中的“更改”完成后,通过在PHP脚本中回显,将填充第二个下拉列表(我假设它将被称为“prescriptiondiv”)。

试试这个
json很容易学习,也可以尝试一下。这只是一种类似xml的数据交换格式。

我认为这不是一种好的做法。。。尝试使用JSON。
$('.selectdoctor').change(function(){

     var doctor = jQuery('.selectdoctor.').val();


     jQuery.post("getdoctor.php", { doctor: doctor }, function(data){ jQuery("#prescriptiondiv").html(data); });