Изначально я использовал файл .js, содержащий функции AJAX, для вызова файла .php. Файл .php содержит код для динамического заполнения DropDown на основе определенных параметров, передаваемых через QueryString.
Все отлично работает с вышеуказанным методом. Но теперь я хочу заполнить DropDowns при загрузке страницы и поэтому хочу использовать JQuery вместо моего старого метода. Я попробовал следующий код, но он не заполняет DropDown.
$.get("../Lib/filldropdown.php",
{ param1: "divMemberOf", param2: "inMemberOf", param3: "categorymaster" });
Ниже приведен код .php файла:
<?php
require("dbconnection.php");
require("dbaccess.php");
$dropdownControlName = $_GET['DropDownControlName'];
$query = ".....";
dbconnection::OpenConnection();
$result = dbaccess::GetRows($query);
?>
<select id="<?php echo $dropdownControlName; ?>" name="<?php echo $dropdownControlName; ?>">
<option>Select from the list</option>
<?php while($row=mysql_fetch_array($result))
{ ?>
<option value="<?php echo $row[0]; ?>"><?php echo $row[1]; ?></option>
<?php } ?>
</select>
Обратите внимание, что приведенный выше код JQuery передает три параметра, но я использовал только один в приведенном выше коде PHP. Я собираюсь использовать два параметра позже. Приведенный выше код PHP прекрасно работает с моим старым методом AJAX.