отключить ссылку якоря стоек после отправки запроса на действие

0

Я хочу отключить привязку тега после того, как я отправлю действие, чтобы пользователь не нажимал повторно ссылку на привязку во время процесса запроса на стороне сервера в течение некоторого времени и возвращал ответ.

В моем s также есть событие onclick: потому что мне нужно получить подтверждение от пользователя.

Ниже показано, как выглядит мой ярлык привязки,

<s:a id="tokenReGen" disabled= "true" theme="encrypted" href="%{url}" onclick="return confirmTokenRegenerateAndPreventClick()"><img src="../image//Info.png"  border="0"/></s:a>

То, что я изначально думал о том, что делал, было чем-то вроде ниже. Но проблема здесь в том, что даже в первый раз мое действие не будет срабатывать, потому что я установил href в #. Можете рассказать мне решение, где я могу отключить привязку после отправки запроса в класс действия.

function confirmTokenRegenerateAndPreventClick(){

        var isConfirm = confirmTokenRegenerate();
        if(isConfirm){
            $('#tokenReGen').attr('onclick','').unbind('click');
            document.getElementById('tokenReGen').href = '#';
        }

        return isConfirm;
    }
Теги:
struts2

1 ответ

0

Вы можете сделать что-то вроде этого:

<script>
     var clicked=false;

     function confirmTokenRegenerateAndPreventClick(){
        if(!clicked){
            clicked=true;
            return clicked;
        }
        return false;
     }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню