Свое поле в AjaxForm

Добрый день друзья!

Имеется AjaxForm который обрабатывает formit.

Нужно добавить свое поле в Ajax форму:
Поле:changenumb

<form action="" method="post">
            <span class="error_message error_name error_email">[[+fi.error.name]] [[+fi.error.email]] [[+fi.error.changenumb]]</span>
            <input type="text" id="af_name" name="name" value="[[+fi.name]]" placeholder="Имя *"/>

	    <input type="text" name="changenumb" value="[[+fi.changenumb]]" placeholder="Ваш старый номер *"/>

            <input type="email" id="af_email" name="email" value="[[+fi.email]]" placeholder="Email *"/>
	    <input type="submit" class="but-y" value="[[%af_submit]]"></input>
	
	[[+fi.success:is=`1`:then=`
		<div class="alert alert-success">[[+fi.successMessage]]</div>
	`]]
	[[+fi.validation_error:is=`1`:then=`
		<div class="alert alert-danger">[[+fi.validation_error_message]]</div>
	`]]
</form>

Как только добавляю свое поле, то форма перестает работать, письмо не приходит.

p.s.
1. После добавления поля в форму — я заполняю все поля, нажимаю отправить и пишет «форма отправлена» — но писем нет
2. Если убрать свое поле, то при отправке пишет «сообщение отправлено» — письмо приходит

Что не так то я делаю?
Евгений
05 декабря 2014, 10:16
modx.pro
1 853
0

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

wgame
05 декабря 2014, 14:00
0
Если не ошибаюсь нужно так записать
<input type="text" id="af_changenumb" name="changenumb" value="[[+fi.changenumb]]" placeholder="Ваш старый номер *"/>
    Евгений
    05 декабря 2014, 14:05
    0
    id="af_changenumb"
    пробовал, все равно не работает
Евгений
05 декабря 2014, 15:55
0
Это я не досмотрел.
Скопировал форму с другой своей страницы, и в ней было поле
textarea
и в валидация
&validate=`message:required:minLength=^5^`
,
в этой форме мне поле
textarea
не нужно и я его удалил, а валидацию не подправил.
Поэтому и не приходило письмо
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4