使用jquery选择表单过滤器
我已经为可用工作列表创建了一个页面。 页面中有两个功能:寻呼机和选择表单过滤器。 我需要一些帮助选择表单过滤器如何工作。 以下是该页面的屏幕截图: 该页面由wordpress提供支持,每个职位都是通过职位类型创建的。请参见下面的我的代码:使用jquery选择表单过滤器,jquery,wordpress,select,filter,Jquery,Wordpress,Select,Filter,我已经为可用工作列表创建了一个页面。 页面中有两个功能:寻呼机和选择表单过滤器。 我需要一些帮助选择表单过滤器如何工作。 以下是该页面的屏幕截图: 该页面由wordpress提供支持,每个职位都是通过职位类型创建的。请参见下面的我的代码: <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'paged' => $paged,
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'paged' => $paged,
'posts_per_page' => 3,
'category_name' => 'job',
'orderby' => 'post_date',
'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish',
'suppress_filters' => true);
$job = new WP_Query($args);
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<select class="filterby">
<option>Search Location</option>
<option value="Perth">Perth</option>
<option value="Melbourne">Melbourne</option>
<option value="South-Perth">South Perth</option>
</select>
</form>
<div class="inline-block vertical-middle s-btn">
<input type="submit" value="Search" name="search">
</div>
<?php while ($job->have_posts()) : $job->the_post();?>
<section id="content-area" class="job clearfix">
<div class="container">
Job Details here
</div>
</section>
<?php endwhile;?>
<div class="paging">
<?php
$args = array(
'base' => @add_query_arg('paged','%#%'),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'prev_text' => __('Previous'),
'next_text' => __('Next'),
'total' => $job->max_num_pages);
echo paginate_links( $args );
?>
</div>
您可以尝试.change()
jquery方法,因为它适用于这里的示例
(观看演示)
- 然后尝试类似于
$(“a”).attr(“href”,valueVariable)的方法代码>
- attr还可以用作
$(“元素”).attr(“id”,valueVariable)代码>
- valueVariable具有页面中元素的id
提示
在普通HTML上使用以下内容时:
<a href="#tips">Visit the Useful Tips Section</a>
这将转到同一页面中的id元素
请对结果进行评论并投票。这里有一个小提琴,可以用select的事件change()
进行过滤
$(文档).ready(函数(){
$('.filter').change(函数(){
$('.filterable')。每个(函数(){
if($(this).data('ref')!=$('.filter').val()&&&$('.filter').val()!=-1){
$(this.hide();
}否则{
$(this.show();
}
});
});
});代码>
没有选择
城市1
城市2
城市3
城市4
这是城市一号的模拟潜水艇
这是第二城的模拟潜水艇
这是第三城的模拟潜水艇
这是第三城的模拟潜水艇
这是第二城的模拟潜水艇
这是第二城的模拟潜水艇
这是第四城的模拟潜水艇
这是第四城的模拟潜水艇
您还知道过滤器是如何使用PHP或wordpress函数工作的吗?谢谢。啊,好的:)顺便说一句,我喜欢过滤器在我点击提交按钮后工作,我尝试了这个,但它不能正常工作。我在输入按钮上添加了一个id=“filter job”<代码>$(文档).ready(function(){$('.'filter job')。单击(function(){$('.filter')。更改(function(){$('.filterable')。每个(function(){if($)(this).data('ref')!=$('.filter').val()&&('.filter').val()!=-1{$(this)。hide();}否则{$(this)。show(); } }); }); }); });代码>