在我的Codeigniter网站上,我做了一个搜索表单。当我搜索页面时,会被重定向到“搜索结果”页面。
我总是得到很多结果,我想尽量减少这一点。我想将搜索过滤器添加到'searchresults'页面,这样我就可以搜索特定的类别/关键字。
我一整天都在寻找这个。
我尝试过将一个下拉列表和一个输入字段添加到searchresults页面。下拉列表中填充了使用普通搜索表单找到的类别。这有效,但是当我提交“第二个搜索表单”时,我无法过滤和限制searchresutls。
'searchresults'页面上的表单如下所示:
<script type="text/javascript">
$(document).ready(function(){
$(".zoekfilters").hide();
$(".filters").show();
$('.filters').click(function(){
$(".zoekfilters").slideToggle();
});
});
</script>
<div class="zoekfilters">
<br/>
<form action="home/get_filtered_vac" method="post">
<p class="field">
<label class="field">Categorie:</label>
<select name="catselect" id="selection" value="Categorie">
<option selected disabled value="">Selecteer een categorie</option>
<?php foreach($all as $dat ){ ?>
<option value="<?php echo $dat['categorie']; ?>"><?php echo $dat['categorie']; ?></option>
<?php } ?>
</select>
</p>
<br/>
<p class="field">
<label class="field">Tags:</label>
<input name="tag" type="search" placeholder="Tags">
</p>
<br/>
<p class="field">
<label class="field">Aantal uren:</label>
<?php foreach($all as $dat){ ?>
<?php echo $dat['uren']; nbs(2); ?>
<input type="checkbox" value="<?php echo $dat['uren']; ?>">
<?php } ?>
</p>
<br/>
<p class="field">
<input type="submit" value="Filter resultaten">
</p>
</form>
你可以自己尝试一下,所以想法很清楚:
将大搜索框留空并将“9101”添加到小搜索框中,现在等一下,然后提交表单。您将被重定向到http://kees.een-site-bouwen.nl/vacatureresults
点击“Zoekfilters”,在“搜索结果”页面上打开第二个搜索。
如果人们需要我的模特功能,我会发布它们。