我有一个下拉菜单,当用户选择时,我必须将所选值传递给选择查询。
我在同一页面中有下拉和查询,所以我不知道,该怎么做?
据我所知,JS 值不能传递给 PHP。我该怎么做呢 ?
谢谢你。
如果您希望页面相同,您只有一种方法,那就是通过 AJAX。Jquery 使得 ajax 请求很容易调用,所以你可以使用它....
关于drop down box值的变化
$("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
}
});
}
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
}
});