我想要做的是通過jquery選擇獲取所選元素的值。之後,這些值通過ajax發佈到php腳本中,然後從數據庫中檢索數據並將其顯示在同一頁面上(稱爲autocompete)。
var marvalue=$("input[name=m_status]:checked").val();
var fromhvalue=$("#fromheight").val();
var tohvalue=$("#toheight").val();
var value = $("#edu_det1").val();
alert (value);
var regvalue = $("#religion").val();
alert (regvalue);
var occvalue = $("#occupation").val();
alert (occvalue);
var convalue = $("#country").val();
alert (convalue);
警報有檢查正確的值。正如你看到上面的代碼將從不同的輸入元素獲取值。 下面是我用來張貼代碼到PHP
/*
$.post("regsearch.php", {queryString: ""+value+"",queryString1: ""+marvalue+"",queryStringfage: ""+fage+"",queryStringtage: ""+tage+""+queryStringfromh: ""+fromhvalue+""+queryStringtoh: ""+tohvalue+""+}, function(data) { // Do an AJAX call
$('#suggestions').fadeIn(); // Show the suggestions box
$('#suggestions').html(data); // Fill the suggestions box
});
*/
問題:顯示
當評論被刪除,也沒有警報彈出既不結果。確定沒有發佈查詢的結果。
主要部分是,當我使用下面的代碼,只保留m_status
和edu_det1
它的作品。
marvalue=$("input[name=m_status]:checked").val();
alert (marvalue);
var value = $("#edu_det1").val();
alert (value);
上面的後置代號是
$.post("regsearch.php", {
queryString: ""+value+"",
queryString1: ""+marvalue+"",
queryStringfage: ""+fage+"",queryStringtage: ""+tage+""
}, function(data) {
// Do an AJAX call
$('#suggestions').fadeIn(); // Show the suggestions box
$('#suggestions').html(data); // Fill the suggestions box
});
年齡的代碼,並驗證不加入。什麼是問題以及如何解決這個問題?
什麼是查詢字符串的領域?我沒有看到這在任何地方,但在$ .post() – 2619
querystring包含在PHP腳本中讀取的值像'$ queryString = $ db-> real_escape_string($ _ POST ['queryString']);' –