I'm developing a webpage and I ran into little trubble.
There is a list of users where I need to paginate by ?page=5
, but also I need to search. But I can't figure how to set href to do from users/list?search=test&ST=on&PA=on&TE=on
-> users/list?search=test&ST=on&PA=on&TE=on&page=5
Can somebody helps me? Thanks, before.
CODE:
my pagination looks like:
<li>
<a href="?page={{ pagination.next_page_number }}" aria-label="Next">
<span class="glyphicon glyphicon-triangle-right" aria-hidden="true"></span>
</a>
</li>
And my search form:
`
<form class="form-inline" method="GET" action="">
<div class="form-group">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search for..." id="search" name="search" value="{{ search }}">
<span class="input-group-btn">
<button type="submit" class="btn btn-default">Go!</button>
</span>
</div>
</div>
<div class="checkbox">
<label>
<input type="checkbox" id="ST" name="ST" {% if ST %}checked{% endif %}> Students
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" id="PA" name="PA" {% if PA %}checked{% endif %}> Parents
</label>
</div>
...
<button type="submit" class="btn btn-default">Search</button>
</form>
`
Yes, that is the way to do it. Usually it is good to rank the variables in order of importance. So I might move the page variable to the beginning as follows, but either way works: