добавлена проверка на пустоту поля "Название" формы
This commit is contained in:
@@ -190,3 +190,5 @@ cn_confirm_mass_del = "Вы уверены, что хотите удалить
|
||||
delete_error = "Ошибка удаления"
|
||||
action_confirm_title = "Удаление истории"
|
||||
action_error_title = "Действия в истории"
|
||||
form_title_error_text = "Пожалуйста, укажите название формы"
|
||||
form_title_error_title = "Создание формы"
|
||||
|
@@ -96,6 +96,8 @@ $smarty['_email_accept'] = '{#email_accept#}';
|
||||
$smarty['_email_error'] = '{#email_error#}';
|
||||
$smarty['tpl_dir'] = '{$tpl_dir}';
|
||||
$smarty['_refresh'] = '{#refresh#}';
|
||||
$smarty['form_title_error_text'] = '{#form_title_error_text#}';
|
||||
$smarty['form_title_error_title'] = '{#form_title_error_title#}';
|
||||
</script>
|
||||
|
||||
<div class="title">
|
||||
@@ -599,8 +601,26 @@ $(function() {
|
||||
});
|
||||
});
|
||||
|
||||
// функция сохранения формы
|
||||
// Функция сохранения формы
|
||||
function form_save (fields_reload, data) {
|
||||
|
||||
// 1. ПРОВЕРКА ПОЛЯ "НАЗВАНИЕ"
|
||||
var formTitle = $('#form_title').val().trim();
|
||||
|
||||
if (formTitle === "") {
|
||||
|
||||
// 1.1. Выводим сообщение об ошибке с использованием jAlert
|
||||
jAlert($smarty['form_title_error_text'], $smarty['form_title_error_title']);
|
||||
|
||||
// 1.2. Устанавливаем фокус на поле
|
||||
$('#form_title').focus();
|
||||
|
||||
return false; // Прерываем выполнение функции
|
||||
}
|
||||
// КОНЕЦ ПРОВЕРКИ
|
||||
|
||||
|
||||
// 2. СТАНДАРТНАЯ ЛОГИКА AJAX (Если проверка пройдена)
|
||||
if (data == undefined) var data = new Object();
|
||||
var form = $('#form_edit');
|
||||
data.ajax = 1;
|
||||
@@ -810,4 +830,42 @@ $(document)
|
||||
{/if}
|
||||
{/foreach}
|
||||
<!-- /Оформляем поля в CodeMirror -->
|
||||
<script type="text/javascript">var clipboard = new Clipboard('.copyBtn');</script>
|
||||
<script type="text/javascript">var clipboard = new Clipboard('.copyBtn');</script>
|
||||
|
||||
{literal}
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
// Привязываемся к событию submit формы id="form_edit"
|
||||
$('#form_edit').submit(function(event) {
|
||||
|
||||
// Получаем значение поля "Название"
|
||||
var formTitle = $('#form_title').val().trim(); // Поле ввода: id="form_title"
|
||||
|
||||
// 1. Выполняем проверку
|
||||
if (formTitle === "") {
|
||||
|
||||
// Если поле пустое:
|
||||
// Предотвращаем стандартную отправку формы
|
||||
event.preventDefault();
|
||||
|
||||
// 2. Выводим сообщение об ошибке с использованием jAlert
|
||||
jAlert($smarty['form_title_error_text'], $smarty['form_title_error_title']);
|
||||
|
||||
// 3. Устанавливаем фокус на поле
|
||||
$('#form_title').focus();
|
||||
|
||||
return false;
|
||||
|
||||
} else {
|
||||
|
||||
// Если поле заполнено:
|
||||
// 4. Показываем оверлей и позволяем форме отправиться
|
||||
$.alerts._overlay('show');
|
||||
// return true; (не обязательно, форма отправится сама)
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
{/literal}
|
Reference in New Issue
Block a user