Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проблема с полями input (https://javascript.ru/forum/dom-window/80246-problema-s-polyami-input.html)

Stas1985 13.05.2020 18:57

Проблема с полями input
 
Проблема с полями input на _https://gastro-doc.kz/vopros-otvet.html. Проблема в том что имя пользователя оставившего вопрос кэшируется и висит в поле, имя видно не только тому кто оставил а всем кто открывает форму. Подскажите пожалуйста, возможно-ли решить проблему с помощью js.

Malleys 13.05.2020 22:27

У вас очищается только вопрос. Чтобы очистить все поля, замените в файле https://gastro-doc.kz/components/com_smfaq/js/smfaq.js на строке №232...
f.question.value = '';
на
f.reset();

laimas 14.05.2020 01:18

Цитата:

Сообщение от Stas1985
имя видно не только тому кто оставил а всем кто открывает форму

С чего вы это решили?

Stas1985 14.05.2020 05:23

Цитата:

Сообщение от laimas
С чего вы это решили?

Проверял на нескольких компьютерах, спросил на форуме joomla и они так-же видели имя последнего добавившего вопрос.
Цитата:

Сообщение от Malleys
У вас очищается только вопрос. Чтобы очистить все поля, замените в файле https://gastro-doc.kz/components/com_smfaq/js/smfaq.js на строке №232...
f.question.value = '';
на
f.reset();

Сделал так
// f.question.value = '';
f.reset();

Может у кого есть интересующий вопрос для проверки.

laimas 14.05.2020 08:42

Цитата:

Сообщение от Stas1985
Проверял на нескольких компьютерах, спросил на форуме joomla и они так-же видели имя последнего добавившего вопрос.

Тогда вы обязательно должны бы видеть и "мусор", который я отправил, это имя типа "фыфыфы", наблюдается? У каждого пользователя свой браузер, а у него свой кеш. Для всех может кешировать как url запрос только поисковый робот гугл, яндекс, ... При естественном отправлении формы браузер запоминая имена полей может подставлять в ранее введенное пользователем, это автозаполнение. У вас ajax отправление и поэтому после ответа остается ввод, а не потому что браузер что-то делает.

Только сервер может всем разболтать, что некто Х что-то ввел последним. Так что тут какие-то невероятные вещи вы рассказываете. А вот чего у вас нет и что должно быть, так это элементарной проверки ввода на клиенте и обязательной на сервере, при том, что для "страху" есть каптча.


Часовой пояс GMT +3, время: 19:22.