Я не уверен, почему это не стреляет. Когда я проверяю код, появляются формы, но когда я выбираю из первой формы, замечание происходит. Я уверен, что по какой-то причине функция .change (function) не работает.Функция изменения не срабатывает, динамическая форма javascript
<?php
require("scripts/dbconnect.php");
$stmt = $db->prepare('SELECT name FROM sets');
$stmt->execute();
$data = $stmt->fetchAll();
?>
<select id="first-choice">
<?php foreach ($data as $row): ?>
<option><?=$row["name"]?></option>
<?php endforeach ?>
</select>
<br />
<select id="second-choice">
<option>Please choose from above</option>
</select>
<script language=JavaScript>
$("#first-choice").change(function() {
$("#second-choice").load("getter.php?choice=" + $("select#first-choice option").filter(":selected").val());
});
</script>
Является ли этот скриптовый тег фактически после выбора, например, в вашем вопросе? или находится в голове вашей страницы. –