1. Есть функция checkAge, которой в аргументе передается число.
2. Если это число больше 18, то возвращаем true.
3. Если число меньше 18, то выводим диалоговое окно с вопросом "Родители разрешили?".
Ниже по коду вызывается диалоговое окно с вводом числа и записывается в переменную после ввода пользователем.
После нажатия кнопки "ОК", происходит проверка, через функцию checkAge, которая описана вверху.
Если возраст все-таки больше 18 (и функция возвращает true), появляется сообщение "Доступ разрешен", иначе "В доступе отказано".
Если возраст меньше 18, но в диалоговом окне с вопросом "Родители разрешили?" нажимаешь "ок", то это равносильно true
1. Делайте валидацию полей формы на клиенте и сервере.
2. После отправки формы - очищайте форму и POST запрос
3. в начале файла обрабатывающего отправку формы через ajax пропишите:
header('Content-Type: text/html; charset=utf-8');
if(!(isset($_SERVER['HTTP_X_REQUESTED_WITH'])))
header("location: /"); //действие, если запрос не ajax
ну и можна капчу поставить для надежности, но не обязательно.
TinyMCE переводит все переносы строк в BR.
При инициализации TinyMCE есть опция, которая отключает этот функционал, но в зависимости от версии она может менятся.
До версии 3.5 она называлась force_br_newlines
Смотрите документацию.
Таким кодом вы не получите ничего кроме [object Object] даже если элемент существует.
...data("data-file-name"));
При получении атрибута data через data() не надо указывать префикс "data-". Если в элементе, например, есть атрибут "data-name", то получать его стоит вот так: $(elem).data("name");