javascript - jQuery 函数第二次不起作用

标签 javascript jquery-ui jquery

我在第一次完全正常工作后编写了这个 jQuery,然后第二次没有任何功能工作。我还使用 jQuery UI,你可以在代码中看到。

第一次完成后发生此错误:

Uncaught SyntaxError: Unexpected token } jquery-1.8.3.js:564

标记和代码:

<link href="../../StyleSheets/jquery-ui-1.9.2.custom.css" rel="stylesheet">
<script src="../../Scripts/jquery-1.8.3.js"></script>
<script src="../../Scripts/jquery-ui-1.9.2.custom.js"></script>
<script>
    $(function () {
        $(":checkbox").change(function () {
            var $this = $(this);
            if ($this.is(":checked")) {
                $this.closest("tr").addClass("SlectedtRow");
            } else {
                $this.closest("tr").removeClass("SlectedtRow");
            }
        })
        var tittle = '';
        var url = '';
        $("#dialog").dialog({
            autoOpen: false,
            width: 400,
            modal: true,
            resizable: false,
            buttons: [
                {
                    text: "بلی",
                    click: function () {
                        DoAction();
                        $(this).dialog("close");
                    }
                },
                {
                    text: "خیر",
                    click: function () {
                        $(this).dialog("close");
                    }
                }
            ]
        });
        // Link to open the dialog
        $('#ConfirmRiver , #DeleteRiver').click(function (event) {

            var IsSelected = false;
            var ModalText = "  آیا رودخانه ";
            $('#RiverForm input:checked').each(function () {
                ModalText += this.value + " - "
                IsSelected = true;
            });

            if (IsSelected) {
                document.getElementById('ErrorContent').style.display = "none";
                ModalText = ModalText.slice(0, -2);
                if (this.id == 'DeleteRiver') {
                    ModalText += "حذف گردد" + "؟"
                    tittle = 'حذف رودخانه'
                    url = '@Url.Action("DeleteRiver", "WaterResourcesManagement")';
                }
                if (this.id == 'ConfirmRiver') {
                    ModalText += "تایید نهایی گردد" + "؟"
                    tittle = 'تایید اصلاح و بازبینی رودخانه '
                    url = '@Url.Action("ChangeRiverARStatus", "WaterResourcesManagement")';
                }
                $('#ModalMessgae').text(ModalText);
                $("#dialog").dialog("open");
                $("#dialog").dialog({ title: tittle });
                event.preventDefault();

            }
            else {
                document.getElementById('ErrorContent').innerHTML = " اطلاعات مورد نظر را انتخاب نمایید";
                document.getElementById('ErrorContent').style.display = "block";
                document.getElementById('ErrorContent').className = "msg-Yellow";
            }
        })
        function DoAction() {
            var list = [];
            $('#RiverForm input:checked').each(function () {
                if( url == '@Url.Action("ChangeRiverARStatus", "WaterResourcesManagement")')
                {
                    var Ar= $('#RiverForm').find("input[value='"+this.id+"']").attr('id');
                    list.push(Ar);
                }
                else{
                    list.push(this.id);}
            });
            var parameters = {};
            parameters = JSON.stringify({ "Id": list, AreaID: @Request.QueryString["AreaID"] });

            $.ajax({
                url: url,
                type: 'POST',
                contentType: 'application/json; charset=utf-8',
                dataType: "html",
                traditional: true,
                data: parameters,
                success: function (data, textStatus, jqXHR) {
                    $('#updateAjax').html(data);
                },
                error: function (data) {
                    $('#updateAjax').html(data);
                }
            });
        }
    });
</script>

最佳答案

我在所有 jquery 代码中添加 if (!request.isjax()) 并且它有效

关于javascript - jQuery 函数第二次不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21305403/

相关文章:

javascript - jQuery 从元素中删除 mCustomScrollbar

jquery - 让 Shuffle.js 和过滤发挥作用

jquery - 使用 jQuery 默认选中一个复选框?

javascript - 旋转文本生成器

javascript - 使用push方法创建数组

javascript - 尝试将缓冲区符号显示为图片预加载时无限循环

javascript - 如何将 javascript 数据传递到 Controller ASP.NET MVC

javascript - : Buffer. from() 或 TextEncoder.encode() 哪个更好?

javascript - 未提交 JQuery Datepicker 值

jQuery 可排序 : list elements jump when one element is dragged