我想要做的是通过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']);' –