Php 如何重定向页面,然后用ajax数据预填充选项?

Php 如何重定向页面,然后用ajax数据预填充选项?,php,jquery,ajax,Php,Jquery,Ajax,情况是这样的: 在page1.php上,有一个数据网格,每行有一个视图链接。现在,当我单击一个视图链接时,它应该重定向到另一个页面,那就是page2.php。在page2.php上,有5个复选框和一个输入表单(它实际上是一个带有提交按钮的搜索选项/功能)。我想从数据库中提取的数据中预先填充这些选项,该数据基于page1.php中“view”链接的“ID”,然后根据预先填充的选项显示搜索结果。我该怎么做 这是我目前的密码 $('.view').click(function(){

情况是这样的:

在page1.php上,有一个数据网格,每行有一个视图链接。现在,当我单击一个视图链接时,它应该重定向到另一个页面,那就是page2.php。在page2.php上,有5个复选框和一个输入表单(它实际上是一个带有提交按钮的搜索选项/功能)。我想从数据库中提取的数据中预先填充这些选项,该数据基于page1.php中“view”链接的“ID”,然后根据预先填充的选项显示搜索结果。我该怎么做

这是我目前的密码

   $('.view').click(function(){
      var id = $(this).attr('id');
      var userid = $('#userid').val();
       window.location = './page2.php';
       //I don't really know what to do here.
       //assuming the db table is named testtable?
       //am i just gonna use $.ajax() ?, if so,how will i extract the returned data
       // in order to prefill the options on page2.php and at the same time
       // show the result of the search based from the prefilled options?

   });

为什么您需要AJAX来实现这一点


您只需将链接的HREF设置为重定向到
page2.php?var=smth
,然后使用该值从数据库中用php提取信息,并根据该值填充HTML表单。

但是page2.php上有一个提交按钮,仅凭我的想象,如果我愿意,例如page2.php?id=1,我只能预先填写复选框和输入表单,但它不会自动提交,对吗?那么我如何在输入表单预先填写的准确时间获得搜索结果呢?我不确定我是否了解你的意思。。您想重定向到第2页并预先填充数据,然后自动提交表单并在上一页显示搜索结果?如果是这样的话,你就不需要第二页了。您只需将ajax调用附加到page1上的链接,在page1中执行搜索并返回结果,而无需重定向到任何地方……我明白了,这就是我之前所想的,ajax并链接它。谢谢