したがって、私が探しているのは、オプションを含むドロップダウン ボックスを用意することです。オプションを選択すると、データベースからデータが取得され、ページに配置されます。
それはどのように可能ですか?
.post メソッドを使用して jquery に渡そうとしましたが、ページを更新する必要がありますが、ページがフォームであり、更新すると、ユーザーがこれまでに入力した内容が失われるため、それができません...
ありがとう、あら
また、ユーザーが入力したすべての値が事前に入力されるようにフォームを設定することもできます(ページの更新後)。これをAJAXソリューションの代わりとして提案することはしませんが、それでも、つまり、適切な劣化のために、これを追加することをお勧めします。
あなたが必要としているものを理解しているかどうかわかりません。しかし、データベースからいくつかのデータを選択してページに配置したいと思います。そして、フォームが正しく送信される前に、ドロップダウンリストの値を変更して、この「選択手順」をトリガーする必要がありますか? したがって、次のようなものを使用する必要があると思います。
$("#dropdownlist").change(function(){
var jqxhr = $.get("getdata.php",{key : $(this).val() });
jqxhr.success(function(response){
// and place response on yr page
});
});
Philippeが提案したようにjquery .postを使用すると、ページは標準では更新されません。
使用JQuery post
:
$.post('<url>', {'input' : data},
function(answer){
alert(answer);
});
ページを更新しないように設定できます。