我使用javascript从combobox中获取一个值,我需要它进行查询并从数据库的数据中填充另一个combobox。
这就是我获得价值的方式:
<select name="state" onchange="getValue(this)">
<option value="0">Provincia</option>
<option value="1">San José</option>
<option value="2">Alajuela</option>
<option value="3">Cartago</option>
<option value="4">Heredia</option>
<option value="5">Guanacaste</option>
<option value="6">Puntarenas</option>
<option value="7">Limón</option>
</select>
<script>
function getValue(obj){
//Pass value to php
alert(obj.value);
}
我想将值放在变量中,而无需刷新或重定向到另一个页面
答案 0 :(得分:1)
您需要使用AJAX将数据从JavaScript发送到PHP。 AJAX代表异步JavaScript和XML,基本上可以让您异步请求服务器端代码。您还可以将数据与异步请求一起发送:
let url; //your filepath to your php script
let param; //the value you want to send along
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
//do something with the request
}
};
xhttp.open("POST", url, true);
xhttp.send(param);