我有一个下拉列表,当用户选择我必须传递所选值以选择查询时。
我在相同的页面中有下拉和查询,所以我不知道,该怎么做?
据我所知,JS值无法传递给PHP。我该怎么做?
谢谢。
答案 0 :(得分:1)
如果您希望页面相同,那么您只有一种方法,即通过AJAX。 Jquery使ajax请求很容易调用,所以你可以使用它......
答案 1 :(得分:0)
var value;
$('#select-box').change(function() {
value = $(this).val();
});
变量“value”将保存您选择框的值。请注意,您需要将“select-box”替换为您选择框的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
}
});
答案 2 :(得分:0)
关于更改下拉框值
$("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
}
});
}