Страница 1 из 1

Кастом шаблон обязательный и подсказка справа?

СообщениеДобавлено: 02 дек 2012, 15:10
Timy
Как сделать обязательным конкретный кастом шаблон? и как сделать справа от поля конкретного параметра в кастом шаблоне значёк при наведении на который будет всплывать подсказка на подобии той что всплывает при наведении на объявления на главной странице? для того что бы было понятнее сделал пример на картинке ниже

Изображение

Re: Кастом шаблон обязательный и подсказка справа?

СообщениеДобавлено: 02 дек 2012, 22:27
MaxAK
Все это можно сделать на java script

Re: Кастом шаблон обязательный и подсказка справа?

СообщениеДобавлено: 02 дек 2012, 22:46
Timy
это я догадался, а куда именно вставить код для отображения того вопросика?
и как сделать поле обязательным?

Re: Кастом шаблон обязательный и подсказка справа?

СообщениеДобавлено: 03 дек 2012, 22:54
MaxAK
Код нужно вставлять в файл _edit.tpl соответствующего кастом-шаблона.
Вот например код проверки выбрано какое-то значение в выпадающем списке или нет

Код: Выделить всё
<script>
    var f = document.forms.advForm

    f.onsubmit = function()
    {   
        if (f.cf1.selectedIndex == '0')
   {
            alert('Не выбрано');         
            f.cf1.focus();
            return false;
        }
        return checkSubmit();
    }

</script>


Re: Кастом шаблон обязательный и подсказка справа?

СообщениеДобавлено: 05 дек 2012, 14:35
Timy
срабатывает только на поле cf1, а как остальные поля подключить например cf2 так же списком выпадающим, cf3 чекбоксы и cf4 радиокнопка?

Re: Кастом шаблон обязательный и подсказка справа?

СообщениеДобавлено: 12 дек 2012, 16:23
mnemonic
У каждого INPUT поля свои методы и атрибуты для доступа. Пожалуйста, посмотрите как в javascript работать с полями формы.

Re: Кастом шаблон обязательный и подсказка справа?

СообщениеДобавлено: 03 янв 2013, 02:06
fomenkoandrey
вроде вот так работает для радиобокса.

Код: Выделить всё
         var Selected = false;
         for (Count = 0; Count < 2; Count++) {
            if (f.cf6[Count].checked) {
               Selected = true;
               break;
            }
         }
            if (Selected == false) {
               alert('Не указано НОВЫЙ/БУ');         
               f.cf6[0].focus();
               return false;
            }

а для обычных текстовых полей вот так
Код: Выделить всё
         if (f.cf5.value == "") {
            alert('Не указана ПРОБЕГ');         
            f.cf5.focus();
            return false;
         }