我有兩個輸入字段,值是通過數據庫來。我希望一個用戶更改一個輸入字段的值,第二個用戶會根據第一個值自動更改。我使用AJAX技術,到目前爲止,我有以下代碼:如何更改下拉選擇選項的值其他
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript">
function ajaxfunction(parent)
{
$.ajax({
type: 'GET',
url: 'process.php?parent=' + parent,
success: function(data) {
$("#sub").html(data);
}
});
}
</script>
</head>
<body>
<select onchange="ajaxfunction(this.value)">
<?php
$q= mysql_query("select * from tab1");
while ($row= mysql_fetch_array($q)){
$name= $row['name'];
echo '
<option> '.$name.' </option>
';
}
?>
</select>
<select id="sub"></select>
</select>
</body>
</html>
和我process.php文件是:
<?php
$result = mysql_query("SELECT * FROM `contents` WHERE `parent` = " . mysql_real_escape_string($_GET["parent"]));
while(($data = mysql_fetch_array($result)) !== false)
echo '<option value="', $data['id'],'">', $data['name'],'</option>'
?>
哪裏我做錯了,我甚至沒有得到(父母的價值)。任何人都請幫助我。
問候
任何控制檯錯誤?我希望你連接到process.php分貝 – madalinivascu
提醒(數據);並進一步檢查 –
是數據庫連接,控制檯沒有錯誤 –