Javascript функция повторения старого вызова, когда вызываем второй раз - PullRequest
0 голосов
/ 11 апреля 2019

Я хочу передать значение в функцию js много раз, но при последующем вызове функция js будет выполняться со старым параметром, а затем снова выполняться с новым значением У меня есть HTML:

<a onclick="deleteConfirm(1,'abc')" href="#" class="badge badge-danger">Delete</a>
<a onclick="deleteConfirm(2,'def')" href="#" class="badge badge-danger">Delete</a>

Вот код JavaScript:

<script>
function deleteConfirm(id, title) {
        var delmodal = $('#deleteModal');
        delmodal.find('.modal-body').text(title);
        delmodal.modal('show');
        $('#deleteBtn').click(function () {
            delmodal.modal('hide');
            $.ajax({
            type: "POST",
            url: '@Url.Action("DeleteConfirmed", "Admin")',
            contentType: "application/json; charset=utf-8",
            data: JSON.stringify({ id: id }),
            dataType: "json",
                success: function (recData) {
                    var notify = $.notify('<strong>Thành công</strong><br/>' + recData.Message + '<br />', {
                        type: 'pastel-info',
                        allow_dismiss: false,
                    });
                },
                error: function () {
                    var notify = $.notify('<strong>Lỗi</strong><br/>Không xóa được<br />', {
                        type: 'pastel-warning',
                        allow_dismiss: false,
                    });
                }
        });
        });
    }
</script>

Первый щелчок по значку, значение 1, «abc», но второй щелчок по второй ссылке, значения по-прежнему равны 1, «abc», после этого он снова будет вызываться с новым значением 2 ». Защита.

Ответы [ 2 ]

0 голосов
/ 11 апреля 2019

Вы можете добавить версию к исходной ссылке скрипта, как это

<script type="text/javascript" src="myfile.js?1500"></script>

изменить 1500 на номер версии, который вам нравится

0 голосов
/ 11 апреля 2019

Возможно, вы кэшировали файл JS в вашем браузере с тем же именем файла.Вы можете попробовать ctrl + f5 перезагрузить, игнорируя кэшированное содержимое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...