0

我有以下代码,但它不起作用我认为问题出在我的函数声明周围,但不确定如何调试它。欢迎任何帮助。

<script type="text/javascript">
$(function(){   
if ($('select#prod_category').val() == ''){
          $('select#prod_group').hide();
          }
if ($('select#prod_group').val() == ''){
          $('select#product').hide();
          } 
$("form#g_search select").change(function(){
    $("div#gutschein_filter form#g_search").submit(function(){
        event.preventDefault();
        window.location.href = "/folder/" +
        encodeURI($("#prod_category").val()) + "/" +
        encodeURI($("#prod_group").val());
    });


  });
});
</script>
4

1 回答 1

3
$("div#gutschein_filter form#g_search").submit(function( event ){                                                     
    event.preventDefault();
    window.location.href = "/folder/" +
    encodeURI($("#prod_category").val()) + "/" +
    encodeURI($("#prod_group").val());
});

我在您的代码中发现了一个问题。缺少回调函数的event参数。submit

使用firebug或类似的调试器来获取错误。这是关于JavaScript 的 firebug

于 2012-07-16T17:23:57.630 回答