왜 이것이 실행되지 않는지 모르겠습니다. 코드를 테스트하면 양식이 나타나지만 첫 번째 양식에서 선택하면주의가 발생합니다. 어떤 이유로 든 .change (function)이 작동하지 않는다고 확신합니다.
<?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>
먼저 페이지에 JQuery가 포함되어 있는지 확인해야합니다 (게시물에 포함되지 않음). 둘째, DOM이 준비되면 코드가 호출되는지 확인하십시오.
$(document).ready(function(){
$("#first-choice").change(function() {
$("#second-choice").load("getter.php?choice=" + $("select#first-choice option").filter(":selected").val());
});
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다