我有一个带有 wordpress 简码的 php 文件,当这个简码放在网页上时,它会从 php 文件中正确调用 php 函数。该函数在调用时运行 SQL 查询以查找数据。到目前为止一切都很顺利。来自生成的 mysql 查询的数据(存储在 php 数组中)然后通过 JSON 转换为 JS 数组,然后用于填充下拉列表,该列表使用 EOD 标记显示在网页上以显示 JavaScript 下拉列表-下列表。到目前为止一切都很好。然后我用 JavaScript 编写了第二个下拉列表,它是根据用户在第一个下拉列表中所做的选择动态创建的。同样在同一个 PHP 文件的 EOD 标记中。现在是我不明白的一点。我的问题是(我整天都被这个问题困住了)然后如何将所选项目(从第二个下拉列表)的返回编程回 PHP 变量以进行进一步处理?似乎在一个 PHP 文件中完成所有这些是不可能的,因为虽然我需要使用 Ajax 将 JS 下拉选择传递回 php 文件,但 php 文件已经被执行,因此不会注意到返回。因此,我的问题是,我的下一步是什么?最终我希望一个 php 文件能够从第二个 JS 下拉列表中接收所选项目,以便它可以对返回的数据进行进一步处理。如何在网页用户选择第二个下拉项时调用第二个 PHP 文件,以及如何让这个新的 PHP 文件接收选定的下拉项?
1 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
尝试改变这个
$.post('WickCustomLD.php', {variable: chosenSudent});
这样
$.post("NewFile.php", {variable: chosenSudent}, function(data){
alert(data);
//data contains the echoed value from php
});
创建 NewFile.php
<?php
if(isset($_POST['variable'])){
//manipulate and return value
echo "Value is ".$_POST['variable'];
}
else
echo 'error';
?>
- 1 回答
- 0 关注
- 98 浏览
添加回答
举报
0/150
提交
取消