我使用JQuery函数获取变量的值。
<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文件。
答案 0 :(得分:2)
这不会像你期望的那样有效。
Javascript是clientside,这意味着它会在整个页面加载后执行。 PHP是服务器端。
当您访问您的站点时,会从您的计算机向服务器发出请求。这里PHP返回其响应,然后将内容发送到执行Javascript的浏览器。
这意味着不可能像你想要的那样混合PHP和Javascript。它们在请求的不同阶段执行。
您应该研究Ajax的工作原理。 jQuery有一个很棒的模块,可以让Ajax调用变得非常非常容易。