私がやろうとしているのは、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
});
*/
問題:
コメントが削除されてもアラートポップアップも表示されず、結果も表示されない場合。クエリは投稿されないので、結果についてはOKです。
主な部分は、私が以下のコードを使用した場合にのみ保持され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
});
年齢とその検証のコードはここに追加されていません。問題は何ですか?これをどのように整理するのですか?