在每个循环中搜索div

时间:2014-08-12 16:43:08

标签: javascript jquery

我想从div中搜索项目。目前显示所有项目我已经下了一个下拉搜索。如果用户从下拉值中选择的值被传递到j查询函数,那么基于该值,我已经在j查询函数内创建了一个数组,如果用户从下拉列表中选择第一个选项,其值是1.搜索应该在该数组的基础上执行该数组内的所有元素都应该从特定的div中搜索。应显示所有搜索到的项目,并隐藏所有其他项目任何帮助??? 这是我的代码......

    <div class="searched">
                            <?php       
                            $this->load->view($this->uri->segment(1).'/blocks/'.$block_name);
                            ?>
</div>

if (val == 1){

    var test = ["optics", "displays", "Consumer Goods"];

        $(test).each(function( index, value ) {

            var search =  value;

        });

1 个答案:

答案 0 :(得分:0)

你可能需要这样的东西吗?我理解div是循环的。

<div id="<?php echo $block_name; ?>" class="searched" style="display: none;">
<?php       
 $this->load->view($this->Uri->segment(1).'/blocks/'.$block_name);
?>
</div>
<div id="<?php echo $block_name; ?>" class="searched" style="display: none;">
<?php       
 $this->load->view($this->Uri->segment(1).'/blocks/'.$block_name);
?>
</div>



</body>
</html>


<script>
$(document).ready(function(){

var display='<?php echo $block_name ?>';
var test = ["optics", "displays", "Consumer Goods",'block_name'];

        $(test).each(function( index, value ) {
            var search =  value;
            if(search == display){
                $('#'+search).show();
            }
       });
})
</script>