我有以下代码输出选择菜单......
echo "<select name='household' id='house' onchange='updateHousehold()'>";
while ($row = $result->fetchArray()) {
$housename = $row['name'];
echo "<option value='$housename'>";
echo $housename;
echo "</option>";
}
echo "</select>";
...以及以下javascript函数:
function updateHousehold() {
var housename = document.getElementById("house").value;
return housename;
}
我正在尝试选择菜单,使其值始终存储在PHP变量中。因此,在加载页面时它将在php变量中,但如果用户更改了值,则应相应地更新。
我知道我需要使用AJAX来做这件事,但是我根本不明白如何使用它 - 所有关于stackexchange的答案我要么不理解要么不能用(可能是因为我做错了)。
如何将函数的返回值存储在变量中,用非常简单的术语和良好的代码示例进行解释?
额外:我将使用此变量来查询sql查询,因此每次select的值发生更改时都需要调用此查询。我可以通过PHP函数执行此操作,但是在select输入的值发生更改后,有什么方法可以调用PHP函数吗?