按照这里的示例非常简单的 jQuery 和 PHP Ajax 请求 - 准备使用代码
我已经成功地创建了一个下拉列表,该列表将值传递给外部 PHP 脚本并将 HTML 输出返回到同一页面上的“div”,效果很好。
我现在要做的是在单击链接而不是构建下拉列表时发布值。所以......如果我创建了这个链接:
<a href="foo.php?route_number=2">Route Number 2</a>
我希望将“2”传递给该外部 PHP 脚本,并在“div”上更改内容,因为它当前与下拉列表一起使用。我不知道如何更改 javascript 来处理这个或“foo.php”真正需要的是什么。
这是该示例中的当前 javascript:
<script type="text/javascript">
$(document).ready(function() {
$('#route_number').click(function() {
routenumber = $('#route_number').val();
$.post('api.php', { route_number : routenumber }, function(res) {
$("#mainlayer").html(res);
});
});
});
</script>
下面是 HTML 的下拉部分的样子:
<select name="route_number" id="route_number">
<option value="notchosen">Please Choose A Route</option>
<option value="2">Riverfront</option>
<option value="11">Magazine</option>
<option value="16">Claiborne</option>
</select>
<div id="mainlayer">
</div>
因此,需要明确的是,我想创建实现相同结果的链接,而不是传递值的下拉列表。
提前致谢,
- 丹——