Ilk seçime dayalı ikinci bir dinamik açılan doldurmamak Ajax yaklaşımı

0 Cevap php

Ben çok önce Ajax kullanılmaz ettik, ve bu basit görünüyor. Ben bulmacanın ayrı parçalar var, ama emin değilim nasıl onları bir araya koymak.

Hem dropdowns veritabanından doldurulur, ilk aşağıdaki kodu kullanarak doldurulur:

<?php
$sql = "SELECT title, nid FROM node where type= 'hotel'";
$hotels = mysql_query($sql);
?>
<select name="hotels" id="hotels">
<?php
while($row = mysql_fetch_array($hotels))
{
  echo "<option value=\"".$row['nid']."\">".$row['title']."\n  ";
}
?>
</select>

İkinci açılır yukarıda seçilen değere göre doldurulması gerekmektedir. Böylece temelde seçilen öğenin id almak ve daha sonra ikinci açılan doldurmak için bir sorguda bu kullanmak istiyorum.

Ben yukarıdaki kodu kullanabilirsiniz, ancak SQL sorgusu için aşağıdaki ile olacaktır:

SELECT title, nid from node where type = 'season' AND hotel_nid = X

X ilk açılan üzerindeki Selectedındex id nerede.

Kod çalışmak olduğunu, bununla beraber ben ikisini birleştirmek için nasıl bilmiyorum. Ben dropdowns almak ve görüntülemek için kod yazdırarak "mevsim" adlı bir div innerHTML değiştirmek için Javascript kullanabilirsiniz.

Ama dropdowns görünür hem de olabilir daha iyi bir yol var, ama ilk tamamlanana kadar, ikinci devre dışı bırakılır?

0 Cevap