0

私の C# MVC4 アプリケーションには、次の 2 つのスクリプトを含む部分ビューがあります。

<script type="text/javascript" charset="utf-8">
    $(document).ready(function () {
        $('.rowselection').click(function (e) {
            var tdata = $('#form1').serialize();
            $.ajax({
                type: "POST",
                data: tdata,
                url: "/Home/PartialAverage",
                success: function (result) { success(result); }
            });
        });

        function success(result) {
            $("#Display_Average").html(result);
        }
    });
</script>
<script type="text/javascript" charset="utf-8">
    $(document).ready(function () {
        if ($('.AVEexists').length) {
            $('#SubmitButton').hide();
        }
    });
</script>

部分ビューが更新されると、最初のスクリプトは引き続き希望どおりに機能します。ただし、2番目のスクリプトは機能していないように見えます。これは、パーシャルが最初にロードされたときに正しく非表示になっているボタンが、パーシャルが更新され、クラス .AVEexists の要素が含まれていないときに再表示されないためです。

何が原因でしょうか?

4

1 に答える 1