-1

我有一个下拉菜单,当用户选择时,我必须将所选值传递给选择查询。

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

据我所知,JS 值不能传递给 PHP。我该怎么做呢 ?

谢谢你。

4

3 回答 3

1

如果您希望页面相同,您只有一种方法,那就是通过 AJAX。Jquery 使得 ajax 请求很容易调用,所以你可以使用它....

于 2013-03-21T18:39:38.797 回答
0

关于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
   }
});
}
于 2013-03-21T19:06:45.090 回答
0
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
        }
    });
于 2013-03-21T18:40:07.453 回答