singleselect.html靜態下拉菜單使用AJAX,PHP
<html>
<script>
function singleselect(str)
{
var xmlhttp;
if(str.length == 0)
{
document.getElementById("sing").innerHTML="";
return;
}
if(window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
else
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhtttp.onreadystatechange = function()
{
if(xmlhttp.readyState == 4)
{
document.getElementById("sing").innerHTML = xmlhttp.responsetext;
}
}
xmlhttp.open("POST","singleselect.php?s=" +str,true);
xmlhttp.send();
}
</script>
<style>
div { font-family:verdana; font-size:13px; margin-left:400px; margin-top:100px; }
</style>
<body>
<div>
Select a country :
<select onchange="document(this.value)">
<option>Select a country</option>
<option value="0">INDIA</option>
<option value="1">United States of America</option>
<option value="2">United Kingdom</option>
<option value="3">Australia</option>
</select>
</div>
<div id="sing"></div>
</body>
</html>
singleselect.php
<?php
$store[0] = "Please select a country";
$store[1] = "Andhra Pradesh";
$store[2] = "New York";
$store[3] = "London";
$store[4] = "Austraila";
$s = $_REQUEST['s'];
?>
當我點擊一個國家,應該顯示關係到一個國家的狀態列表,我想在PHP中使用靜態數據庫來完成。因爲我是jQuery和AJAX。我需要你的指導。
你是什麼意思靜態?如果您從selectbox傳送值,則需要
但我想使用靜態內容而不是從數據庫中使用 – ronbosc 2013-03-07 07:52:10
您寫道「我想在PHP中使用靜態數據庫來完成,但使用數據庫」,所以你讓我感到困惑。那麼你將不得不在文本文件或CSV或任何其他國家的這個國家的名單,並以這種方式格式化,以便您可以輕鬆閱讀。例如,如果你使用文本文件,也許你可以像這樣格式化國家:城市;然後讀取文件explode(),以便獲取數組並搜索所需的值。搜索網絡閱讀txt文件和爆炸()函數 – vodich 2013-03-07 07:57:21