このコードは現在動作しているようです(現在選択されているAjaxを取得中)。しかし、今私は別の問題があります。私はPHPの_ _GETメソッドを(後でデータベースの検索のために)使用すると、出力はちょうどドロップダウン選択された単語ではなく、別のドロップダウンメニューを生成します。 WAMPエラー - GET用のundefinexインデックスもあります。シンプルなAJAXドロップダウン2
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#select").change(function(){
$.ajax({
url: "test.php?selected=" +$(this).val(),
success:function(data){
$("#results").html(data);
}
}
)
})
});
</script>
<select id="select">
<option> something </option>
<option> something2 </option>
<option> something3 </option>
</select>
<?php
echo $_GET['selected'];
?>
<div id="results"></div>
ありがとうございました。だから、あなたは最高の解決策として何を提案しますか?アイテムがドロップダウンリストから選択されたときにデータベースからデータをフェッチして、サイトを更新せずに即座に表示したいと思います。 –
@genesisが示唆しているように、あなたの 'option'要素に' value'を使い、投稿されたデータを処理するとき(私の答えから 'if'文を見てください)、投稿されたデータを使ってあなたのデータベースに問い合わせます。 '$ .ajax' jquery呼び出し、' get'とは対照的な 'post'、一般的なPHPチュートリアルを読むことをお勧めします。 –
大丈夫、ありがとうございます:) –