填充另一个下拉选择第一个

时间:2011-09-12 12:59:44

标签: php jquery

我将在选择第一次下拉时填充另一个下拉菜单。用中间的php文件实现这个。我在Jquery的基础上展示了第二次下拉。

Jquery代码。

$("<select/>", {
class: "selectdoctor",
name: "selectdoctor" + i,
id: "selectdoctor" + i
}).appendTo("#prescriptiondiv").after("<br/>");

此下拉列表将使用for循环显示次数。所以我只能在课堂上填充这个价值。 将值发送到phpfile并使用ajax获取结果的第二个jquery有代码。

$.post("getdoctorlist.php", {
        childid: childid
    }, function(data) {
    //alert(data);
    $('.selectdoctor').html(data);
    });

我的getdoctor.php列表的phpcode有代码,

if(mysql_num_rows($query)!=0);
{
    while($result=mysql_fetch_assoc($query))
    {
   echo '<option value="'.$result["pcpkey"].' ">'.$result["pcpfname"].'</option>';  
   }
}

如何在drop down with classname='selectdoctor'中获取此响应(数据)?

2 个答案:

答案 0 :(得分:1)

嗯,

我会亲自做一些你不熟悉JSON的事情:

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

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


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

对于Javascript,然后通过在PHP脚本中回显,第一个选择菜单中的“更改”后,将填充第二个下拉列表(我假设它将被称为'prescriptiondiv')。

答案 1 :(得分:0)

试试这个http://www.9lessons.info/2010/08/dynamic-dependent-select-box-using.html 和json很容易学习尝试。这只是像xml一样的数据交换格式。