我想通過PHP將下拉菜單中選擇的區域名稱傳遞給MySQL。我在JavaScript中檢索了名字,但是我無法將JavaScript中的值存儲到PHP中。我的代碼如下通過PHP將Javascript變量的值傳遞給MySQL
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script>
function getIndex()
{
var x=document.getElementById("cmbArea").selectedIndex;
var y=document.getElementById("cmbArea").options
var z= y[x].text;
alert(z);
}
</script>
</head>
<body>
<form name ="form1" action="Demo1.php" method="post">
<select id="cmbArea" name="cmbArea">
<?php
include 'Connect.php';
$query = "SELECT varAreaName FROM tbArea" ;
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result)) {
echo '<option value="'.$row['varAreaName'].'">' . $row['varAreaName'] . '</option>';
}
?>
</select>
</form>
<input type="Button" onclick="getIndex()" value="Alert index of selected option">
</body>
</html>
這是創建將數據發佈到PHP的表單(及其選擇)的HTML/PHP。我們需要看到另一面拿起$ _POST – Popnoodles 2013-02-18 19:30:58
您需要提交表單以讀取服務器上的值。 – 2013-02-18 19:31:32
不要再使用'mysql_ *'函數,它們已被棄用(參見[red box](http://php.net/mysql_query))。此外,你可以顯示你的'Demo1.php'嗎? – 2013-02-18 19:34:08