jQuery submit()不会被解雇

时间:2012-07-16 17:20:40

标签: jquery

我有以下代码,但它不起作用我假设问题是我的函数声明,但不知道如何调试它。欢迎任何帮助。谢谢你提前。

<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>

1 个答案:

答案 0 :(得分: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 或类似调试程序来获取错误。这是关于 firebug for JavaScript