0

So what I am looking to do is have a drop down box with options and when a option is chosen, there will be datas pulled from the Database and and place on the page.

这怎么可能?

我尝试使用 .post 方法通过 jquery 传递它,但我需要刷新页面,但我不能这样做,因为页面是一个表单,通过刷新,我们丢失了用户到目前为止输入的内容......

谢谢你,阿拉

4

4 回答 4

0

使用JQuery post

    $.post('<url>', {'input' : data},
        function(answer){
              alert(answer);
   });

您可以设置它不刷新页面。

于 2012-08-10T21:04:54.787 回答
0

按照 Philippe 的建议使用 jquery .post,页面将标准不刷新。

于 2012-08-10T21:32:53.563 回答
0

您还可以将表单设置为预先填充用户输入的所有值(在页面刷新之后)。我不建议将它作为 AJAX 解决方案的替代品,但我仍然推荐它,即优雅降级。

于 2012-08-10T22:13:37.477 回答
0

我不确定我是否了解您的需求。但我猜你想从 db 中选择一些数据并将其放在你的页面上。并且这个“选择过程”必须通过在提交表单之前更改某些下拉列表的值来触发,对吗?所以我会说你必须使用这样的东西:

 $("#dropdownlist").change(function(){
        var jqxhr = $.get("getdata.php",{key : $(this).val() });
        jqxhr.success(function(response){
            // and place response on yr page
        });
    });
于 2012-08-10T22:38:33.357 回答