
Максим
08.06.2018
12:38:36
норм сериал, смотрел первый сезон

Дмитрий
08.06.2018
12:38:36
Да отправьте его доку читать чтоли уже

Максим
08.06.2018
12:38:41
я про "ускоряй свой кеш"

Google

Максим
08.06.2018
12:38:50
у него видимо фильтр на ссылки стоит

Alexandr
08.06.2018
12:39:21

Ad.x ??
08.06.2018
12:39:49
как тока чел жмет сабмит, перехватываешь события, отправляешь на сервер, возвращаешь результат и выводишь сообщение правильно залогинился или нет

Максим
08.06.2018
12:40:37

Ad.x ??
08.06.2018
12:40:43
что в логине или пароли валидировать? длину чтоль? нах это надо
выключить уиишную валидацию воще

Павел
08.06.2018
12:41:27

Ad.x ??
08.06.2018
12:41:45
вуе сложный )

Павел
08.06.2018
12:41:59
Чоэт?

Ad.x ??
08.06.2018
12:42:14
я даж скрин сделал, где посмореть в браузере какие события на что навешаны

Дмитрий
08.06.2018
12:42:36

Максим
08.06.2018
12:42:37
вуе сложный )
особенно если из CLI ставить, всякие вебпаки хуяки разворачивать) без бутылки не разобраться. Но в целом VueJS крутая тема, рекомендую

Google

Ad.x ??
08.06.2018
12:42:41
там написано на что навешаны, даже в коде строчка указана

Павел
08.06.2018
12:43:01

Ad.x ??
08.06.2018
12:43:04

Максим
08.06.2018
12:43:10
и не говори

Alexandr
08.06.2018
12:44:40
Пришел в эту группу за помощью, научиться у более опытных, а получил одно унижение....

Павел
08.06.2018
12:45:35

Ad.x ??
08.06.2018
12:45:37
даже код не удосужился запостить, в котором проблема

Павел
08.06.2018
12:45:53
У тебя сейчас ошибки показываются без перезагрузки
Что ещё надо то?
Ты нормально сформулируй
Ты ж сам сказал что ошибки показываются

Ad.x ??
08.06.2018
12:46:30
самый простой способ, выклчить уиишную валидацию и написать свою
это 10 минут

Максим
08.06.2018
12:46:37

Павел
08.06.2018
12:47:07
Отключил, теперь при нажатии на отправить меня перекидывает на страницу где форма, если ошибка то на этой странице выводить ошибку
Вот же сам пишешь что ошибки без перезагрузки страницы показывает, как ты и хотел

Alexandr
08.06.2018
12:48:18
Я как приду домой, это часа через два, могу по Скайпу показать что да как, если у кого-нибудь появится желание мне помочь напишите пожалуйста в личку.

Google

Максим
08.06.2018
12:48:45

Ad.x ??
08.06.2018
12:48:54

Максим
08.06.2018
12:49:00
а сейчас его кидает на экшен потому что он не аяксом запрос шлет, а обычным постом

Павел
08.06.2018
12:49:06

Максим
08.06.2018
12:49:30

Павел
08.06.2018
12:49:30
А сабмит нет, как ему и надо
Пусть он скажет по человечески

Максим
08.06.2018
12:50:26
надо, чтобы он с нуля все рассказал, на каком этапе что находится)

Павел
08.06.2018
12:50:29
В чате Ванги нет

Ad.x ??
08.06.2018
12:50:31

Максим
08.06.2018
12:50:35
?

Ad.x ??
08.06.2018
12:51:17
походу не умеет
отсюда и все проблемы

Максим
08.06.2018
12:51:33
без жса нынче никуда

Alexandr
08.06.2018
12:51:33

Максим
08.06.2018
12:51:39
JavaScript

Ad.x ??
08.06.2018
12:51:40
javascript

Google

Alexandr
08.06.2018
12:51:59
Знаю

Павел
08.06.2018
12:52:00

Admin
ERROR: S client not available

Максим
08.06.2018
12:52:03
придется половину фронта на нем писать) так что лучше подучить

Ad.x ??
08.06.2018
12:52:15
Знаю
что такое события знаешь? )

Максим
08.06.2018
12:52:20
а еще лучше, как тут уже сказали - сразу на VueJS пилить

Alexandr
08.06.2018
12:52:20
Да

Ad.x ??
08.06.2018
12:52:34
ну вот, какие форма генерирует события?

Alexandr
08.06.2018
12:52:45
Вью нет времени изучать
Сроки горят

Ad.x ??
08.06.2018
12:52:58
я не про вью

Павел
08.06.2018
12:53:07
Кароче Аякс валидация работает у тебя или нет?
Когда на полях отключена, а на самой форме включена

Alexandr
08.06.2018
12:53:26
Submit

Максим
08.06.2018
12:53:36

Alexandr
08.06.2018
12:53:48
В компании работаю

Павел
08.06.2018
12:54:14
Не путайте его
Валидация работает или нет?

Google

Максим
08.06.2018
12:54:41

Alexandr
08.06.2018
12:54:54

Павел
08.06.2018
12:55:13
Тогда что ещё нужно?
Что не работает?

Ad.x ??
08.06.2018
12:55:56
Before after
let myForm = document.querySelector('#my-form');
myForm.addEventListener('submit', function (event){
event.preventDefault();
let formData = new FormData(event.target);
console.log(formData);
});
собрал значит значения с формы, отправил на бэк
получил ответ, правильно не правильно. если не правильно, ошибку вывел

Павел
08.06.2018
12:57:59
Это ему надо json руками в ответе разбирать. Нафига если yii за него все делает

Alexandr
08.06.2018
13:04:01
Нажимаю на кнопку вход, открывается форма в модальном окне, ввожу невалидный емаил которого нет в базе, при переходе на инпута где нужно ввести пароль, срабатывает валидация о том что маил невалидный, ввожу пароль и когда убираю фокус с инпута где вводил пароль, срабатывает валидация что неправильный емаил или пароль, вроде все хорошо, но... Когда ввожу правильные данные, и после ввода правильного пароля при смене фокуса срабатывает отправка формы без нажатия кнопки отправить. Нужно:
1. Валидация полей только по отправке формы по кнопке отправить
2. Если валидация не пройдена, в этом же модальном окне писать что не так.


Ad.x ??
08.06.2018
13:04:09
Это ему надо json руками в ответе разбирать. Нафига если yii за него все делает
fetch(sendUrl, {
method: 'POST',
body: formData,
credentials: 'same-origin'
}).then(function(response) {
if (!response.ok) {
throw new Error(response.statusText);
}
return response.json();
}).then(function(data) {
if (data.error !== undefined) {
throw new Error(data.error.message);
}
toastr.success(data.message);
}).catch(function(error) {
toastr.error(error.message);
});
ну как-то так
что там разбирать


Павел
08.06.2018
13:08:19
Нажимаю на кнопку вход, открывается форма в модальном окне, ввожу невалидный емаил которого нет в базе, при переходе на инпута где нужно ввести пароль, срабатывает валидация о том что маил невалидный, ввожу пароль и когда убираю фокус с инпута где вводил пароль, срабатывает валидация что неправильный емаил или пароль, вроде все хорошо, но... Когда ввожу правильные данные, и после ввода правильного пароля при смене фокуса срабатывает отправка формы без нажатия кнопки отправить. Нужно:
1. Валидация полей только по отправке формы по кнопке отправить
2. Если валидация не пройдена, в этом же модальном окне писать что не так.
У тебя наверное экшен валидации и сабмита один
И ты если данные валидные сразу там делаешь логин