Показать сообщение отдельно
  #3 (permalink)  
Старый 15.04.2016, 19:02
Кандидат Javascript-наук
Отправить личное сообщение для drkrol Посмотреть профиль Найти все сообщения от drkrol
 
Регистрация: 09.10.2013
Сообщений: 114

<form method="POST" id="ajaxlogin" class="login_form">
  <input type="text" name="login_name" id="login_name">
  <input type="password" name="login_password" id="login_password" >
  <div class="send auth-btn" >Моя</div>
  <input type="submit" style="opacity:0;" id="dlelogin">
  <input name="login" type="hidden" id="login" value="submit">
</form>

Вот такая вот форма. Мне нужно избежать нажатие на submit.
$('.send').on('click', function(){
     $('#ajaxlogin').submit();
        e.preventDefault();
                $.ajax({
                type: "POST",
                url: "ajaxlogin.php",
                data: $('#ajaxlogin').serialize(),
                success: function(msg){
                if(msg=='yes'){
                	$('#dlelogin').trigger('click');
                }
                if(msg=='no'){
                	$('.a-info').text('Неправильный логин или пароль')
                }

                }
            });
        });


В начале в ajaxlogin проверяется логин и пароль, и если такое совпадение есть, т.е. вернулся yes, то имитируется нажатие на невидимый элемент #dlelogin.

Ваше предложение решения не обходит #dlelogin , а нажимает на него.
Ответить с цитированием