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());
});

コードに1つの問題が見つかりました。コールバック関数へのeventパラメーターがありませんsubmit

エラーを取得するには、 firebugなどのデバッガーを使用します。これがJavaScriptのfirebugについてです。

于 2012-07-16T17:23:57.630 に答える