PHP和Jquery下拉框

时间:2013-03-21 18:36:19

标签: php jquery

我有一个下拉列表,当用户选择我必须传递所选值以选择查询时。

我在相同的页面中有下拉和查询,所以我不知道,该怎么做?

据我所知,JS值无法传递给PHP。我该怎么做?

谢谢。

3 个答案:

答案 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
   }
});
}