如果选择值等于div id函数动态怎么做?

时间:2014-09-24 13:57:38

标签: jquery filter equals

尝试创建一个动态类过滤器,用于检查下拉列表(选择选项值)和div id的值。如果它们相等则只显示具有等于值和div的div。

我的代码现在在这里,但不起作用。问题是$(“。mix”)。id(); )我相信

    <script>
    $('select').change(function(){

      if($("select").val() == 'everything' ){ 
        $('.mix').show();
      }
      $( ".container>.mix").each(function(){

          if($("select").val() == $(".mix").id(); ){ 
            $('.mix').hide();
            $(".mix").id().show();
          }

      });

     });
</script>

2 个答案:

答案 0 :(得分:0)

替换

 $(".mix").id();

$(".mix").attr("id");


if($("select").val() == $(".mix").attr("id")){ 
            $('.mix').hide();
            $(".mix").attr("id").show();
          }

答案 1 :(得分:0)

嗯......以下示例使用的是一个ID,但不包含上述代码...请参阅:http://tomesen.testout.nl/referenties/

$('#filter').change(function () {
            if ($('#filter option:selected').text() == "Alle referenties"){
                    $( ".mix" ).show( "slow");
            }
            else if ($('#filter option:selected').text() == "CA"){
                    $( ".mix" ).hide();
                    $( "#CA" ).show( "slow" );
            }        
        });