Ошибка в 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`
]]
Максим
19 июля 2018, 10:10
modx.pro
605
0

Комментарии: 4

Andrey
19 июля 2018, 13:43
0
а код tplFormCreate можно посмотреть?
    Максим
    19 июля 2018, 15:53
    0
    <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>
      Andrey
      19 июля 2018, 20:22
      0
      ну тут вроде все правильно сделано, ошибок не вижу…
      Попробуйте тогда сделать так:
      1. Убрать поле counts из Требуемых к заполнению.
      2. В настройках этого ТВ поля назначить «Значение по умолчанию» — «0»
      3. Вуоля! Когда документ создается с фронта, то если ничего не вписывать (например забыл вписать или намеренно вписал 0), то в любом случае значение поля примет цифра «0».
      Думаю так подойдет.
      + «required» не обязательно добавлять, т.к. это один фиг не на каждом браузере работает, можно просто после поля дописать вот такую запись:
      <span class="error"></span>
      Вроде и на ТВ-шках работают
        Максим
        27 июля 2018, 15:18
        0
        не работает так, если по умолчанию ставлю 0 то в админке пустое поле
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4