2011-09-12 46 views
0

我要向下填充另一滴上一滴第一選擇下拉選擇。用中級php文件實現這一點。我在Jquery的基礎上顯示了第二個下拉列表。填充另一個下拉上的第一

jQuery代碼。

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

此下拉列表將顯示使用for循環的次數。所以我可以僅在類的基礎上填充這個值。 二jQuery的,將送價值phpfile並獲取引起使用阿賈克斯代碼。

$.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

我不認爲這會是一個很好的做法...嘗試用JSON做。 –

+0

我沒有使用過JSON。 –

回答

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')。

相關問題