ここの例に従って、非常にシンプルな jQuery と PHP Ajax リクエスト – すぐに使用できるコード
値を外部 PHP スクリプトに渡し、HTML 出力を同じページの「div」に戻すドロップダウン リストの作成に成功しました。うまく機能します。
私が今したいのは、ドロップダウンリストを作成する代わりに、リンクをクリックしたときに値を投稿することです。だから...このリンクを作成した場合:
<a href="foo.php?route_number=2">Route Number 2</a>
その外部 PHP スクリプトに「2」を渡し、現在ドロップダウンで動作しているため、「 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>
したがって、明確にするために、値を渡すドロップダウンの代わりに、同じ結果を達成するリンクを作成したいと考えています。
前もって感謝します、
- ダン -