首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在选择第一个时填充另一个下拉列表

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

Stack Overflow用户
提问于 2011-09-12 12:59:43
回答 2查看 508关注 0票数 0

我将在第一次下降的选择上再填充一个下拉列表。用中间php文件实现这一点。我在Jquery的基础上显示了第二次下降。

Jquery代码。

代码语言:javascript
代码运行次数:0
运行
复制
$("<select/>", {
class: "selectdoctor",
name: "selectdoctor" + i,
id: "selectdoctor" + i
}).appendTo("#prescriptiondiv").after("<br/>");

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

代码语言:javascript
代码运行次数:0
运行
复制
$.post("getdoctorlist.php", {
        childid: childid
    }, function(data) {
    //alert(data);
    $('.selectdoctor').html(data);
    });

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

代码语言:javascript
代码运行次数:0
运行
复制
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' 中获取响应(数据)?

EN

回答 2

Stack Overflow用户

发布于 2011-09-12 13:10:01

嗯,

如果您不熟悉JSON,我会亲自做一些事情:

代码语言:javascript
代码运行次数:0
运行
复制
$('.selectdoctor').change(function(){

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


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

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

票数 1
EN

Stack Overflow用户

发布于 2011-09-12 13:10:08

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7388263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档