我有一個下拉菜單,當用戶選擇我必須通過選定的值來選擇查詢。PHP和Jquery下拉框
我有下拉和查詢在同一頁面,所以我不知道,如何做到這一點?
據我所知,JS值不能傳遞給PHP。我該怎麼做呢 ?
謝謝。
我有一個下拉菜單,當用戶選擇我必須通過選定的值來選擇查詢。PHP和Jquery下拉框
我有下拉和查詢在同一頁面,所以我不知道,如何做到這一點?
據我所知,JS值不能傳遞給PHP。我該怎麼做呢 ?
謝謝。
只有一種方法,如果您希望頁面相同,即通過AJAX。 jQuery讓Ajax請求很容易調用,這樣你就可以使用....
var value;
$('#select-box').change(function() {
value = $(this).val();
});
變量「值」將舉行您的選擇框的值。請注意,您需要用選擇框的ID替換「選擇框」。
然後您需要使用ajax POST將此值發送到PHP。
$.ajax({
type: "POST",
url: YOUR_URL
data: "post_var=" + value,
dataType: "text",
error: function(jqXHR,textStatus,errorThrown) {
// ERROR
},
success: function(xml) {
// SUCCESS
}
});
我的查詢nd下拉菜單都在同一頁上,這個工作嗎? – ram 2013-03-21 18:53:25
$("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
}
});
}
:我的查詢和下拉菜單都在同一頁面上,這個工作嗎? – ram 2013-03-21 19:38:46
不,您應該在不同的頁面中維護ajax調用函數。另外,您將在代碼中生成混亂 – 2013-03-22 05:09:05
你不能。將頁面提交給具有查詢或使用AJAX的PHP文件。 – 2013-03-21 18:38:27
嗨,我可以推薦格式和澄清你的問題,以便你的確切問題可以更清楚地回答?事實上,很難說出你想要做什麼。也許發佈一些示例代碼,我們可以從那裏提出建議。 – Kzqai 2013-03-21 18:39:40