这是HTML中的一个select & option。我在这里使用jQuery。我需要获取两个select的值,并将这些值传递给ajax.php,在这里我需要使用这两个值签入我的数据库,并继续另一个依赖下拉列表。
<label>Select Number: </label>
<select id= "number" onchange="FetchState(this.value)" required>
<option value="0">-- 0 --</option>
<option value="1">-- 1 --</option>
<option value="2">-- 2 --</option>
<option value="3">-- 3 --</option>
</select>
<label>Select letter: </label>
<select id="alphabet" required>
<option value="a">-- a --</option>
<option value="b">-- b --</option>
<option value="c">-- c --</option>
<option value="d">-- d --</option>
</select>
<select id="dependent">
</select>
这是我写在下面的脚本代码。
function FetchState(id) {
$("#dependent").html('');
$.ajax({
type: "POST",
url: "ajax.php",
data: {
number: id,
},
success: function(data) {
$("#dependent").html(data);
}
});
}
</script>
我需要通过jQuery( AJAX )将两个值传递给PHP以继续下一步,这里的字母和字母表值都应该是get,并作为jQuery中的数据传递给ajax.php
2条答案
按热度按时间ozxc1zmp1#
html有点奇怪,但是因为你总是在两个下拉菜单中有一个选择,我们可以简单地这样做
如果虚拟的ajax_端点. php是这样的
它应该会为您填充第3个下拉列表
omqzjyyz2#
声明一个数组,推到它,然后当你到达数组中的两个元素时触发 AJAX 调用,这怎么样?