Php 在选择更改时将Zend_分页器页面重置为第一页
我有一个表单页面,其中包含五个选项(下拉列表),用于过滤我的数据集,底部有分页(Zend_Paginator)。每次select更改其值时,都会提交具有get方法的表单,并且我希望将我的页码重置为第一页 在提交表单时,页面保持不变(当前页面),因为它包含在URL中,我不知道提交后如何修改它 我的url如下所示: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
.../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_表单创建表单,但是如果这是必须的,我将以这种方式创建,尽管我认为这不是问题)。我没有结果页面,因为页面每次都保持不变,但显示的数据不同(它只过滤数据并显示过滤结果),所以每次提交表单时,页面都会重新加载新的参数值。然后您可以执行-对吗?分页者将处理其余的事情。