Я использую этот код plugin от CSS-Tricks для php/mysql/jquery двух прикованных блоков с использованием PHP, jQuery и Mysql. Я рассматриваю возможность добавления дополнительного поля, выбор которого зависит от первого и второго ящиков. Я попытался реплицировать и модифицировать вторую половину обработчика getter.php и JS-кода, но, конечно, это не удалось. Нужно ли для некоторых и будущих фреймов использовать IF-инструкции, чтобы заставить его работать?Как добавить еще один динамический набор кодов для этого кода
Getter.php:
<?php
$username = "username";
$password = "password";
$hostname = "localhost";
$dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL");
$selected = mysql_select_db("dropdownvalues", $dbhandle) or die("Could not select examples");
$choice = mysql_real_escape_string($_GET['choice']);
$query = "SELECT * FROM dd_vals WHERE category='$choice'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
echo "<option>" . $row{'dd_val'} . "</option>";
}
?>
Код:
$("#first-choice").change(function() {
$("#second-choice").load("getter.php?choice=" + $("#first-choice").val());
});
HTML:
<select id="first-choice">
<option selected value="base">Please Select</option>
<option value="beverages">Beverages</option>
<option value="snacks">Snacks</option>
</select>
<br />
<select id="second-choice">
<option>Please choose from above</option>
</select>
вы имеете в виду, имеющие три полей выбора один за другим, и меняя первый заполнит второй, а второй OnChange заполнит третий? –
@IstiaqueAhmed Да, вот что я пытаюсь сказать. Я создал дополнительный столбец в таблице, и я хочу, чтобы третий ящик извлекал данные из него на основе того, что я выбрал в первом и втором блоках. – RedGiant
@RedGiant: Надеюсь, эта следующая ссылка поможет вам. Http://stackoverflow.com/q/8749326/2806972 –