我使用JQuery函數獲取變量的值。在php文件中訪問用Java腳本編寫的變量
<script>
$("#DivisionIDdetails3").change(function() {
var A=$("#DivisionIDdetails3").val();
var ajax = ajaxObj("POST", "XXXXXX.php");
ajax.onreadystatechange = function() {
if(ajaxReturn(ajax)== true) {
if(ajax.responseText != "The User Type was added successfully"){
status.innerHTML = ajax.responseText;
alert (ajax.responseText);
} else {
//window.scrollTo(0,0);
form.innerHTML = "OK "
}
}
}
ajax.send("A="+A+"&B="+B);
});
</script>
然後我需要將這個值A發送到一個PHP文件,它寫在同一個html頁面中。 這是我需要發送它的地方。
<html>
<body>
<select class="UserTypeTextBox" id="DivisionIDdetails4" name="DivisionText4" style="position:absolute; left:250px; top:200px;height:23px;width:250px;">
<?php
$result = mysqli_query($con,"SELECT Division_Name FROM Division_Details WHERE Division_Type=''");
while($row = mysqli_fetch_array($result)){
echo "<option>$row[Division_Name]</option>";
}
?>
</select>
<html>
<body>
這些是我面對的問題。
1)我想我需要使用Ajax函數將它發送到PHP代碼。但是我怎樣才能命名這個PHP文件。我怎樣才能給它一個名字?
2)有人可以幫助我使用ajax函數將變量值發送到代碼。
3)我使用的AJAX代碼如上。但我怎樣才能訪問我應該使用的PHP文件。
你的更改函數中缺少'';''。 – super
更正.... :) – Hiru
Hiru,正如OptimusCrime所說。所以你已經在你的'XXXXXX.php'中定義了你的「get division name」,然後將它返回到ajax並放入'select'元素中。 –