我似乎無法得到'選擇的項目'的值傳遞給PHP函數,該函數使用該值從MySQL數據庫查詢數據 - >填充不同的下拉列表。無法獲得選擇項目的價值?
這裏是我的 'HTML' 代碼
<select name="numbers" id="numbers" onChange="populateOtherSelect()">
<option value="one">one</option>
<option value="two">two</option>
<option value="three">three</option>
<option value="four">four</option>
</select>
<?php echo $option ?>
這裏是我的 '的JavaScript' 功能代碼
function populateOtherSelect() {
<?php
// code that opens db connection
$numbers = $_POST['numbers'];
$query = "select*from Database.Table where Something = 'Something' and Numbers like '%".$numbers."%'";
$result = mysql_query($query);
$option = "";
while($row = mysql_fetch_array($result))
{
$OtherOptions = $row["OtherOptions"];
$option.="<option value=\"$OtherOptions\">".$OtherOptions."</option>\r\n";
}
// code that closes db connection
?>
}
任何信息都將是有益的。
非常感謝
那麼,有什麼問題呢? '$ numbers'是否爲空,或者您對查詢有問題嗎? – joakimdahlstrom
是的,$數字是空的。 – TheRealDK
如果您想像現在這樣做,您必須發佈表單,每次更改列表時都會導致網站重新加載。否則,它是AJAX ..看看@ jeroen的答案。 – joakimdahlstrom