Как изменить значение модели весны при закрытии всплывающего окна - PullRequest
0 голосов
/ 03 января 2019

У меня есть страница с кнопкой «Отправить». Если пользователь не установил флажок, отобразить всплывающее сообщение об ошибке. Если пользователь установил флажок, перейдите на страницу успеха. Моя проблема заключается в том, что «всплывающее окно показывает ошибку, пока я нажимаю стрелку возврата браузера со страницы успеха».

Но стрелка назад Firefox не отображает всплывающее окно.

Контроллер:

@PostMapping("sample")    
public RedirectView agree(User user,Model model,RedirectAttributes ra) {    

    if(null == user.getContent() || user.getContent().isEmpty()) {
        ra.addFlashAttribute("message", "user not click");
        ra.addFlashAttribute("user", user);

        return new RedirectView("checkagree");
    }

    return new RedirectView("success");
}

js:

function productMethod() {

    var check =document.getElementById("checkbox").checked;

        if(check) {
            $("#content").prop('value', "agree");

        } else {

        $("#content").prop('value', "");
    }
}

function agreeCheck() {

    var check =document.getElementById("checkbox").checked;

    if(check) {
        $("#checkbox").prop("checked", true);
    }  else {
        $("#checkbox").prop("checked", false);
    }
}

var modal = document.getElementById('myModal');

$(document).ready(function() {

    var self = $('.clearable');
    var arrLen = self.length;
    for(var len = 0; len < arrLen; len++) {
        if(self[len].value) {
            $(self[len]).addClass('x onX');
        }       
    }

    if(modal) {
        modal.style.display = "block";
    }
});

var span = document.getElementsByClassName("close")[0];

if(modal) {
    span.onclick = function() {
        modal.style.display = "none";
    }
}

window.onclick = function(event) {

    if (event.target == modal) {
        modal.style.display = "none"; 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...