@VladimirPortev

Как обработать чекбокс в modx?

Всем привет.
На сайте modx есть сниппет Jot для отзывов. Добавляю свой чекбокс в чанк
<form method="post" action="[+form.action:esc+]#jf[+jot.link.id+]" class="review-form">
	<input name="JotForm" type="hidden" value="[+jot.id+]" />
	<input name="JotNow" type="hidden" value="[+jot.seed+]" />
	<input name="parent" type="hidden" value="[+form.field.parent+]" />
	
	[+form.moderation:is=`1`:then=`
		<div class="jot-row">
			<b>Created on:</b> [+form.field.createdon:date=`%a %B %d, %Y at %H:%M`+]<br />
			<b>Created by:</b> [+form.field.createdby:userinfo=`username`:ifempty=`[+jot.guestname+]`+]<br />
			<b>IP address:</b> [+form.field.secip+]<br />
			<b>Published:</b> [+form.field.published:select=`0=No&1=Yes`+]<br />
			[+form.field.publishedon:gt=`0`:then=`
				<b>Published on:</b> [+form.field.publishedon:date=`%a %B %d, %Y at %H:%M`+]<br />
				<b>Published by:</b> [+form.field.publishedby:userinfo=`username`:ifempty=` - `+]<br />
			`+]
			[+form.field.editedon:gt=`0`:then=`
				<b>Edited on:</b> [+form.field.editedon:date=`%a %B %d, %Y at %H:%M`+]<br />
				<b>Edited by:</b> [+form.field.editedby:userinfo=`username`:ifempty=` -`+]<br />
			`+]
		</div>
	`:strip+]
	
	[+form.guest:is=`1`:then=`
		<div class="review-form-field">
			<label for="name[+jot.id+]">Имя<span class="r_s">*</span></label>
			<input tabindex="[+jot.seed:math=`?+1`+]" class="form-control" name="name" type="text" size="40" value="[+form.field.custom.name:esc+]" id="name[+jot.id+]" />			
		</div>	
		<div class="review-form-field">
			<label for="email[+jot.id+]">E-mail</label>
			<input tabindex="[+jot.seed:math=`?+2`+]" class="form-control" name="email" type="text" size="40" value="[+form.field.custom.email:esc+]" id="email[+jot.id+]"/>
		</div>	
	`:strip+]
	<div class="review-form-field">
	<label for="content[+jot.id+]">Отзыв<span class="r_s">*</span></label>
	<textarea tabindex="[+jot.seed:math=`?+4`+]" name="content"  rows="10" cols="45" rows="10" cols="45" id="content[+jot.id+]">[+form.field.content:esc+]</textarea>
	</div>	
  [+jot.captcha:is=`1`:then=`
		<div>
		<label>Защита от автоматических сообщений</label>
		<a href="[+jot.link.current:esc+]"><img src="/manager//includes/veriword.php?rand=[+jot.seed+]" width="148" height="60" alt="Кликните для новой картинки"   class="captcha-img" /></a>
		</div>
		<div><label for="vericode[+jot.id+]">Введите слово на картинке<span class="r_s">*</span></label><input class="form-control" type="text" name="vericode" style="width:150px;" size="20" id="vericode[+jot.id+]" /></div>
	`:strip+]		
		<label class="calc-form-label">
                <input class="calc-form-checkbox" type="checkbox" name="checkbox" checked="" id="check" value="check2">
                Подписаться<span class="r_s">*</span>
		</label>
	<div class="review-form-field">
	<input tabindex="[+jot.seed:math=`?+5`+]" name="submit" type="submit" value="[+form.edit:is=`1`:then=`Save Comment`:else=`Отправить отзыв`+]" class="rewiew-btn" />
	[+form.edit:is=`1`:then=`
		<input tabindex="[+jot.seed:math=`?+5`+]" name="submit" type="submit" value="Отменить" class="rewiew-btn" onclick="history.go(-1);return false;" />
	`+] 
	</div>
</form>

Вызов:
[!Jot? &placeholders=`1` &output=`0` &notify='2' &tplForm='reviews_form' &tplComments='reviews_comment' &moderated='1' &captcha='1' &validate='checkbox:Поле для отзывов обязательно!,name:Поле Имя обязательно должно быть заполнено!,content:Поле Отзыв обязательно должно быть заполнено!' !]

В общем, модкс никак на мой чекбокс не реагирует. Что есть у него value, что нет. Не важно.
Реагирует только на input="text"
  • Вопрос задан
  • 654 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы