Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在选择更改时将Zend_分页器页面重置为第一页_Php_Jquery_Zend Framework - Fatal编程技术网

Php 在选择更改时将Zend_分页器页面重置为第一页

Php 在选择更改时将Zend_分页器页面重置为第一页,php,jquery,zend-framework,Php,Jquery,Zend Framework,我有一个表单页面,其中包含五个选项(下拉列表),用于过滤我的数据集,底部有分页(Zend_Paginator)。每次select更改其值时,都会提交具有get方法的表单,并且我希望将我的页码重置为第一页 在提交表单时,页面保持不变(当前页面),因为它包含在URL中,我不知道提交后如何修改它 我的url如下所示: .../controller/action/page/2?sec=3&subsec=10&subbus=17&act=all&subact=all

我有一个表单页面,其中包含五个选项(下拉列表),用于过滤我的数据集,底部有分页(Zend_Paginator)。每次select更改其值时,都会提交具有get方法的表单,并且我希望将我的页码重置为第一页

在提交表单时,页面保持不变(当前页面),因为它包含在URL中,我不知道提交后如何修改它

我的url如下所示:

 .../controller/action/page/2?sec=3&subsec=10&subbus=17&act=all&subact=all 

你知道我该怎么做吗

如果要避免url本身的页面参数,可以在不使用页面参数的情况下构建表单操作

   $form->setAction('/controller/action');
或者,您可以修改paginator变量以指向第1页

    $paginator->setCurrentPageNumber(1);

如果要避免url本身的页面参数,可以在不使用页面参数的情况下构建表单操作

   $form->setAction('/controller/action');
或者,您可以修改paginator变量以指向第1页

    $paginator->setCurrentPageNumber(1);

如果我修改paginator变量以指向第1页,则分页不再起作用(始终指向第1页,我不希望这样)。我只想在选择“更改”时指向第1页,否则我希望paginator作为默认值工作正常情况下,页面跟踪由$paginator->setCurrentPageNumber($page)完成;其中$page是url中的获取参数页。您可以通过在适当的位置分配$page=1来保留该代码。如果您可以粘贴表单的代码和生成的页面,我们可以进行检查。您是wright,但我不知道在哪里可以使$page=1。顺便说一句,我的from是在视图中创建的(我没有使用Zend_表单创建表单,但是如果这是必须的,我将以这种方式创建,尽管我认为这不是问题)。我没有结果页面,因为页面每次都保持不变,但显示的数据不同(它只过滤数据并显示过滤结果),所以每次提交表单时,页面都会重新加载新的参数值。然后您可以执行-对吗?paginator将处理其余的事情。如果我将paginator变量修改为指向第1页,则分页不再起作用(始终指向第1页,我不希望这样)。我只想在选择“更改”时指向第1页,否则我希望paginator作为默认值工作正常情况下,页面跟踪由$paginator->setCurrentPageNumber($page)完成;其中$page是url中的获取参数页。您可以通过在适当的位置分配$page=1来保留该代码。如果您可以粘贴表单的代码和生成的页面,我们可以进行检查。您是wright,但我不知道在哪里可以使$page=1。顺便说一句,我的from是在视图中创建的(我没有使用Zend_表单创建表单,但是如果这是必须的,我将以这种方式创建,尽管我认为这不是问题)。我没有结果页面,因为页面每次都保持不变,但显示的数据不同(它只过滤数据并显示过滤结果),所以每次提交表单时,页面都会重新加载新的参数值。然后您可以执行-对吗?分页者将处理其余的事情。