作るぞー
色々あって、AJAX的なものを作ることに。
jQueryでpost()するのが一番簡単そう…とか思ったけど、色々面倒だね。
例えば、以下のようなサイト。
ダウンロード 富士ゼロックス
selectが複数並んでいて、jQueryで選択したvalueを飛ばして、次々に検索条件を絞り込んでいくようなイメージを想定して進めていく。
val() - jQuery 日本語リファレンスというページを参考に(パクって)、selectからvalueを取得することは出来る。
ってことでpost()してみる。
$(document).ready(function(){ function displayVals() { var testValues = $("#test").val(); $.post("./test.php", {test:testValues}, function(result){alert(result);}); } $("#test").change(displayVals); displayVals(); });
で、PHP側では
<?php echo $_POST['test']."が選択されました"; ?>
すると選択した値+"が選択されました"でアラートが出る。
とりあえずここまで。
…なのはいいけど、ページをロードする際にもアラートが出るんだよね。
ready()で初回起動させない方法を探さないと…
もしかして、道のりは長い!?