Ошибка в TicketsForm
в форме заявки, в обязательном для заполнения поле
на сайте
вызываю вот так форму
Количество сопровождающих *
если ввести 0 то выдает ошибка в формена сайте
вызываю вот так форму
[[!TicketForm?
&tplFormCreate=`Zayavka.create`
&allowedFields=`parent,pagetitle,content,published,mail,baseu,kphone,country,fiop,fiok,age,nom,counts,countr,countn,nomer,subscribe,contentdop`
&requiredFields=`parent,pagetitle,mail,kphone,nom,counts,nomer,oferta,countn`
&redirectUnpublished=`50`
]]
Комментарии: 4
а код tplFormCreate можно посмотреть?
<form class="create grid" method="post" action="" id="ticketForm">
<input type="hidden" name="tid" value="0" />
<input type="hidden" name="content" value="Заявка на модерации">
<label for="">Выберите конкурс *</label>
<select name="parent" id="ticket-sections" required>
[[+sections]]
</select>
<label for="">Email *</label>
<input type="text" name="mail" value="" required>
<label for="">Базовое учреждение (если есть) </label>
<input type="text" name="baseu" value="">
<label for="">Контактный номер телефона педагога *</label>
<input type="text" name="kphone" value="" required>
<label for="">Страна, город проживания участника</label>
<input type="text" name="country" value="">
<label for="">Название солиста/коллектива (для диплома) *</label>
<input type="text" name="pagetitle" id="ticket-pagetitle" required>
<label for="">ФИО Педагога, руководителя (для диплома)</label>
<input type="text" name="fiop" value="">
<label for="">ФИО концертмейстера (если есть)</label>
<input type="text" name="fiok" value="">
<label for="">Возрастная категория *</label>
<select name="age" id="" required>
<option value="">Выберите группу</option>
<option value="до 5 лет">до 5 лет </option>
<option value="5 - 7 лет">5 - 7 лет</option>
<option value="8 -10 лет">8 -10 лет</option>
<option value="11-13 лет">11-13 лет</option>
<option value="14-16 лет">14-16 лет</option>
<option value="17- 19 лет">17- 19 лет</option>
<option value="20-22 лет">20-22 лет</option>
<option value="23-25 лет">23-25 лет</option>
<option value="26 и старше">26 и старше</option>
<option value="смешанная">смешанная</option>
</select>
<label for="">Номинация *</label>
<select name="nom" id="" required>
<option value="АКАДЕМИЧЕСКИЙ ВОКАЛ">АКАДЕМИЧЕСКИЙ ВОКАЛ</option>
<option value="НАРОДНЫЙ ВОКАЛ ">НАРОДНЫЙ ВОКАЛ </option>
<option value="ЭСТРАДНЫЙ ВОКАЛ">ЭСТРАДНЫЙ ВОКАЛ</option>
<option value="ДЖАЗОВЫЙ ВОКАЛ">ДЖАЗОВЫЙ ВОКАЛ</option>
<option value="АВТОРСКАЯ ПЕСНЯ">АВТОРСКАЯ ПЕСНЯ</option>
<option value="ТЕАТР ПЕСНИ">ТЕАТР ПЕСНИ</option>
<option value="МИРОВОЙ ХИТ">МИРОВОЙ ХИТ</option>
<option value="ПАТРИОТИЧЕСКАЯ ПЕСНЯ">ПАТРИОТИЧЕСКАЯ ПЕСНЯ</option>
<option value="ПЕСНЯ О РОССИИ">ПЕСНЯ О РОССИИ</option>
<option value="НАРОДНЫЙ ТАНЕЦ">НАРОДНЫЙ ТАНЕЦ</option>
<option value="КЛАССИЧЕСКИЙ ТАНЕЦ">КЛАССИЧЕСКИЙ ТАНЕЦ</option>
<option value="БАЛЬНЫЙ ТАНЕЦ">БАЛЬНЫЙ ТАНЕЦ</option>
<option value="НАРОДНО-СЦЕНИЧЕСКИЙ ТАНЕЦ И СТИЛИЗАЦИЯ">НАРОДНО-СЦЕНИЧЕСКИЙ ТАНЕЦ И СТИЛИЗАЦИЯ</option>
<option value="ЭСТРАДНЫЙ ТАНЕЦ">ЭСТРАДНЫЙ ТАНЕЦ</option>
<option value="СОВРЕМЕННЫЙ ТАНЕЦ">СОВРЕМЕННЫЙ ТАНЕЦ</option>
<option value="ЭСТРАДНО-СОВРЕМЕННЫЙ ТАНЕЦ">ЭСТРАДНО-СОВРЕМЕННЫЙ ТАНЕЦ</option>
<option value="СПОРТИВНО-ЭСТРАДНЫЙ ТАНЕЦ">СПОРТИВНО-ЭСТРАДНЫЙ ТАНЕЦ</option>
<option value="ТАНЦЕВАЛЬНОЕ ШОУ">ТАНЦЕВАЛЬНОЕ ШОУ</option>
<option value="ДЕТСКИЙ ТАНЕЦ">ДЕТСКИЙ ТАНЕЦ</option>
<option value="ORIENTAL">ORIENTAL</option>
<option value="УЛИЧНЫЙ ТАНЕЦ ">УЛИЧНЫЙ ТАНЕЦ </option>
<option value="СОЦИАЛЬНЫЕ ТАНЦЫ">СОЦИАЛЬНЫЕ ТАНЦЫ</option>
<option value="ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. ДУХОВЫЕ ИНСТРУМЕНТЫ">ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. ДУХОВЫЕ ИНСТРУМЕНТЫ</option>
<option value="ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. УДАРНЫЕ ИНСТРУМЕНТЫ">ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. УДАРНЫЕ ИНСТРУМЕНТЫ</option>
<option value="ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. НАРОДНЫЕ ИНСТРУМЕНТЫ">ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. НАРОДНЫЕ ИНСТРУМЕНТЫ</option>
<option value="ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. ЯЗЫЧКОВЫЕ ИНСТРУМЕНТЫ">ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. ЯЗЫЧКОВЫЕ ИНСТРУМЕНТЫ</option>
<option value="ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. ФОРТЕПИАНО">ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. ФОРТЕПИАНО</option>
<option value="ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. СТРУННЫЕ ИНСТРУМЕНТЫ">ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. СТРУННЫЕ ИНСТРУМЕНТЫ</option>
<option value="ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. ЭСТРАДНЫЕ ИНСТРУМЕНТЫ">ИНСТРУМЕНТАЛЬНАЯ МУЗЫКА. ЭСТРАДНЫЕ ИНСТРУМЕНТЫ</option>
<option value="КОНЦЕРТМЕЙСТЕРСКОЕ МАСТЕРСТВО ">КОНЦЕРТМЕЙСТЕРСКОЕ МАСТЕРСТВО </option>
<option value="КОМПОЗИТОР ">КОМПОЗИТОР </option>
<option value="ВОКАЛЬНО – ИНСТРУМЕНТАЛЬНЫЕ АНСАМБЛИ ">ВОКАЛЬНО – ИНСТРУМЕНТАЛЬНЫЕ АНСАМБЛИ </option>
<option value="ЦИРК. АКРОБАТИКА">ЦИРК. АКРОБАТИКА</option>
<option value="ЦИРК. АТЛЕТИКА">ЦИРК. АТЛЕТИКА</option>
<option value="ЦИРК. ВОЗДУШНАЯ ГИМНАСТИКА">ЦИРК. ВОЗДУШНАЯ ГИМНАСТИКА</option>
<option value="ЦИРК. ГИМНАСТИКА">ЦИРК. ГИМНАСТИКА</option>
<option value="ЦИРК. ЖОНГЛЯЖ">ЦИРК. ЖОНГЛЯЖ</option>
<option value="ЦИРК. ЭКВИЛИБР">ЦИРК. ЭКВИЛИБР</option>
<option value="ЦИРК. КАУЧУК">ЦИРК. КАУЧУК</option>
<option value="ЦИРК. ИЛЛЮЗИОН">ЦИРК. ИЛЛЮЗИОН</option>
<option value="ЦИРК. КЛОУНАДА">ЦИРК. КЛОУНАДА</option>
<option value="ЦИРК. ДРЕССУРА">ЦИРК. ДРЕССУРА</option>
<option value="ТЕАТР МОД ">ТЕАТР МОД </option>
<option value="ТЕАТР">ТЕАТР</option>
<option value="ХУДОЖЕСТВЕННОЕ СЛОВО">ХУДОЖЕСТВЕННОЕ СЛОВО</option>
<option value="ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО">ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО</option>
<option value="ОРИГИНАЛЬНЫЙ ЖАНР">ОРИГИНАЛЬНЫЙ ЖАНР</option>
</select>
<label for="">Количество сопровождающих *</label>
<input type="text" name="counts" value="" required>
<label for="">Количество руководителей</label>
<input type="text" name="countr" value="">
<label for="">Количество участников в номере *</label>
<input type="text" name="countn" required value="">
<label for="">Название номера *</label>
<input type="text" name="nomer" value="" required>
<label for="">Дополнительные сведения и пожелания</label>
<textarea name="contentdop" id="" cols="30" rows="3"> </textarea>
<div class="checkbox">
<input type="checkbox" name="oferta" required id="oferta">
<label for="oferta">С положением ознакомлен*</label>
</div>
<div class="checkbox">
<input type="checkbox" id="subscribe" name="subscribe">
<label for="subscribe">Хочу получать рассылку с информацией о конкурсах</label>
</div>
<button type="submit" class="button draft" name="draft" title="Ctrl + Shift + Enter" >Подать заявку</button>
</form>
ну тут вроде все правильно сделано, ошибок не вижу…
Попробуйте тогда сделать так:
1. Убрать поле counts из Требуемых к заполнению.
2. В настройках этого ТВ поля назначить «Значение по умолчанию» — «0»
3. Вуоля! Когда документ создается с фронта, то если ничего не вписывать (например забыл вписать или намеренно вписал 0), то в любом случае значение поля примет цифра «0».
Думаю так подойдет.
+ «required» не обязательно добавлять, т.к. это один фиг не на каждом браузере работает, можно просто после поля дописать вот такую запись:
Попробуйте тогда сделать так:
1. Убрать поле counts из Требуемых к заполнению.
2. В настройках этого ТВ поля назначить «Значение по умолчанию» — «0»
3. Вуоля! Когда документ создается с фронта, то если ничего не вписывать (например забыл вписать или намеренно вписал 0), то в любом случае значение поля примет цифра «0».
Думаю так подойдет.
+ «required» не обязательно добавлять, т.к. это один фиг не на каждом браузере работает, можно просто после поля дописать вот такую запись:
<span class="error"></span>
Вроде и на ТВ-шках работают
не работает так, если по умолчанию ставлю 0 то в админке пустое поле
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.