我将在选择第一次下拉时填充另一个下拉菜单。用中间的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'
中获取此响应(数据)?
答案 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一样的数据交换格式。