ユーザーが選択したときに、選択した値を渡してクエリを選択する必要があるドロップダウンがあります。
同じページにドロップダウンとクエリがあるので、これを行う方法がわかりません。
私の知る限り、JS の値を PHP に渡すことはできません。これを行うにはどうすればよいですか?
ありがとうございました。
ページを同じにしたい場合は、AJAXを使用する方法が1つしかありません。Jqueryを使用すると、ajaxリクエストを非常に簡単に呼び出すことができるため、これを使用できます。
var value;
$('#select-box').change(function() {
value = $(this).val();
});
変数「value」は、選択ボックスの値を保持します。「select-box」を選択ボックスのIDに置き換える必要があることに注意してください。
次に、この値をajaxPOSTを使用してPHPに送信する必要があります。
$.ajax({
type: "POST",
url: YOUR_URL
data: "post_var=" + value,
dataType: "text",
error: function(jqXHR,textStatus,errorThrown) {
// ERROR
},
success: function(xml) {
// SUCCESS
}
});
ドロップドロウボックスの値の変更について
$("sel selectore").change(function(){
if($(this).val()!=="")
{ajax_call($(this).val)}
else
{
//display error for selecting proper val
}
});
ここに ajax 呼び出し関数があります
function ajax_call(param)
$.ajax({
url:"ur php file",
data:{val:param},
type:"POST",
error: function(jqXHR,textStatus,errorThrown) {
// ERROR
},
sucess:function(result)
{
//code for return reslylt
}
});
}