Проблема с кнопкой "отмена" в JotX

Добрый день!
Настраиваю вывод коментариев с помощью JotX, скопировал конфиг tree-ajax в отдельный файл custom-tree-ajax и его редактирую. И вот тут столкнулся с мелкой, но не понятной мне проблемой: если я, из-под админа, открываю какой-либо комент редактировать, а затем нажимаю кнопку «отмена», то изменения всё равно сохраняются, и появляется соответствующее сообщение: «Сообщение сохранено.» Но это только с моим изменённым шаблоном формы — если подключить дефолтный конфиг — то отмена работает как надо! Вроде всё делал практически идентично, только порядок полей и стиль оформления изменился.
Вопрос: что я сделал не так? Мой шаблон:

<!-- respond -->
<div id="respond-[+jot.link.id+]" class="respond">
					
	<a name="jf[+jot.link.id+]"></a>
	<h3 class="jot-reply-title"><a class="jot-btn jot-reply-cancel" href="[~[*id*]~]#jf[+jot.link.id+]" id="cancel-comment-link-[+jot.link.id+]" rel="nofollow">Отменить</a>[+form.edit:is=`1`:then=`Изменить комментарий`:else=`Добавить комментарий`+]</h3>
	<script type="text/javascript">document.getElementById("cancel-comment-link-[+jot.link.id+]").style.display = "none"</script>
	[+form.error:isnt=`0`:then=`
	<div class="jot-err">
	[+form.error:select=`
&-3=Вы пытаетесь отправить одно и то же сообщение. Возможно вы нажали кнопку отправки более одного раза.
&-2=Ваше сообщение было отклонено.
&-1=Ваше сообщение сохранено, оно будет опубликовано после просмотра администратором.
&1=Вы пытаетесь отправить одно и то же сообщение. Возможно вы нажали кнопку отправки более одного раза.
&2=Вы ввели неправильный защитный код.
&3=Вы можете отправлять сообщения не чаще [+jot.postdelay+] секунд.
&4=Ваше сообщение было отклонено.
&5=[+form.errormsg:ifempty=`Вы не заполнили все требуемые поля`+]
`+]
</div>
`:strip+]
[+form.confirm:isnt=`0`:then=`
<div class="jot-cfm">
[+form.confirm:select=`
&1=Ваше сообщение опубликовано.
&2=Ваше сообщение сохранёно, оно будет опубликовано после просмотра администратором.
&3=Сообщение сохранено.
&4=Вы отписались от уведомлений.
`+]
</div>
`:strip+]

<!-- form -->
<form method="post" action="[+form.action:esc+]#jf[+jot.link.id+]">
	<fieldset>
		<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+]" id="comment-parent-[+jot.link.id+]" />
	
		[+form.moderation:is=`1`:then=`
		<div class="jot-info">
			<b>Создан:</b> [+form.field.createdon:date=`%d.%m.%Y в %H:%M`+]<br />
			<b>Автор:</b> [+form.field.createdby:userinfo=`username`:ifempty=`[+jot.guestname+]`+]<br />
			<b>IP:</b> [+form.field.secip+]<br />
			<b>Опубликовано:</b> [+form.field.published:select=`0=Нет&1=Да`+]<br />
			[+form.field.publishedon:gt=`0`:then=`
			<b>Дата публикации:</b> [+form.field.publishedon:date=`%d.%m.%Y в %H:%M`+]<br />
			<b>Опубликовал:</b> [+form.field.publishedby:userinfo=`username`:ifempty=` - `+]<br />
			`+]
			[+form.field.editedon:gt=`0`:then=`
			<b>Дата изменения:</b> [+form.field.editedon:date=`%d.%m.%Y в %H:%M`+]<br />
			<b>Редактировал:</b> [+form.field.editedby:userinfo=`username`:ifempty=` -`+]<br />
			`+]
		</div>
		`:strip+]
		
		<div class="group">
			<label for="title">Заголовок (необязательно)</label>
			<input tabindex="[+jot.seed:math=`?+3`+]" name="title" type="text" size="35" value="[+form.field.title:esc+]" />
		</div>
		
		[+form.guest:is=`1`:then=`
		<div class="group">
			<label for="name">Ваше имя <span class="required">*</span></label>
			<input tabindex="[+jot.seed:math=`?+1`+]" name="name" type="text" size="35" value="[+form.field.custom.name:esc+]" title="Ваше имя" />
		</div>
		
		<div class="group">
			<label for="email">Email (не публикуется) <span class="required">*</span></label>
			<input tabindex="[+jot.seed:math=`?+2`+]" name="email" type="text" size="35" value="[+form.field.custom.email:esc+]" title="Email (не публикуется)" />
		</div>
		`+]
		[+jot.user.id:is=`0`:then=`
		<div class="group">
			[+form.subscribed:is=`0`:then=`<label  for="subscribe">Уведомлять меня о новых комментариях по E-mail<span class="required">*</span></label>
			<input type="checkbox" name="subscribe" value="1" />`+][+form.subscribed:is=`1`:then=`Вы уже подписаны на уведомления о новых комментариях`+]
		</div>
		`+]
		<div class="message group">
			<label  for="content">Сообщение <span class="required">*</span></label>
			<textarea tabindex="[+jot.seed:math=`?+4`+]" name="content" cols="50" rows="10" placeholder="Введите комментарий...">[+form.field.content:esc+]</textarea>
		</div>
		
		<button tabindex="[+jot.seed:math=`?+5`+]" class="submit" type="submit">[+form.edit:is=`1`:then=`Сохранить`:else=`Отправить`+]</button>
		[+form.edit:is=`1`:then=`
		<button tabindex="[+jot.seed:math=`?+6`+]" class="jot-btn jot-btn-cancel" onclick="history.go(-1);return false;">Отмена</button>
	`+]
	</fieldset>
</form> <!-- Form End -->
					
</div> <!-- Respond End -->
';

P.S. пордон, чё то cut не получается…

4 комментария

avatar
Попробовал тот же шаблон только в конфиге без аякса — там работает норм.
avatar
class=«jot-form» у формы потерялся, там скрипт в ajax.js к нему привязан
avatar
вернул — не помогает!
avatar
Всё, разобрался! класс .jot-btn-cancel на кнопку отмены тоже надо было вернуть — на него там тоже завязано.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.