繁体   English   中英

部分视图刷新和脚本不起作用

[英]Partial View Refresh and Script Doesnt Work

在我的C#MVC4应用程序中,我有一个包含这两个脚本的局部视图:

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

刷新部分视图时,第一个脚本仍然可以按需运行。 但是,第二个脚本似乎不起作用,因为当部分刷新并且不包含任何带有类的元素时,第一次加载部分时正确隐藏的按钮不再出现.AVEexists

可能是什么导致了这个?

这是你的整体观点吗? 或者是那些部分视图中的.AVEexists元素? 如果提交按钮位于部分视图之外,那么您不应该这样做

$(document).ready(function () {
    if ($('.AVEexists').length) {
        $('#SubmitButton').hide();
    }
    else {
        $('#SubmitButton').show();
    }

});

在第二个脚本?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM