Как Обязать Писать Фамилию
#21
Отправлено 07 Ноябрь 2011 - 17:31
#22
Отправлено 14 Январь 2012 - 21:36
#23
Отправлено 16 Январь 2012 - 17:18
и http://forum.storela...ndpost__p__1582 сообщениях. других вариантов реализации к сожалению нет.
#24
Отправлено 04 Апрель 2012 - 20:41
#25
Отправлено 05 Апрель 2012 - 21:20
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data" onsubmit="javascript:$('#feedback_message').val($('#feedback_message').val() + $('#test_field').val());">
#26
Отправлено 07 Сентябрь 2012 - 07:57
#27
Отправлено 07 Сентябрь 2012 - 08:37
#29
Отправлено 22 Октябрь 2012 - 11:29
#31
Отправлено 23 Октябрь 2012 - 13:17
onsubmit="$('#contactPerson').val($('#contactPerson').val() + ' ' + $('#contactPersonName').val());"
так как отсутствует поле с id #contactPersonName то вместо его значения подставляется undefined
Вам необходимо или удалить эту строку в шаблоне "Оформление заказа", или же добавить поле как
<tr> <td class="cell1"><label for="contactPerson">Ваши Ф.И.О.:<span class="red">*</span></label></td> <td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value=""></td> </tr>
только вид будет
<tr> <td class="cell1"><label for="contactPersonName">Ваши Ф.И.О.:<span class="red">*</span></label></td> <td class="cell2"><input id="contactPersonName" name="form[contact][person_name]" class="required" value=""></td> </tr>
#32
Отправлено 24 Октябрь 2012 - 08:06
Vaccina (23 Октябрь 2012 - 13:17) писал:
onsubmit="$('#contactPerson').val($('#contactPerson').val() + ' ' + $('#contactPersonName').val());"
так как отсутствует поле с id #contactPersonName то вместо его значения подставляется undefined
Вам необходимо или удалить эту строку в шаблоне "Оформление заказа", или же добавить поле как
<tr> <td class="cell1"><label for="contactPerson">Ваши Ф.И.О.:<span class="red">*</span></label></td> <td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value=""></td> </tr>
только вид будет
<tr> <td class="cell1"><label for="contactPersonName">Ваши Ф.И.О.:<span class="red">*</span></label></td> <td class="cell2"><input id="contactPersonName" name="form[contact][person_name]" class="required" value=""></td> </tr>
Я пока вернула с undefined. Чтобы хотя бы можно было оформить заказ. Очень жду, как исправить, спасибо!
#33
Отправлено 24 Октябрь 2012 - 12:30
onsubmit="$('#contactPerson').val($('#contactPerson').val() + ' ' + $('#contactPersonName').val());"
как такового нет для вас как я понимаю. Это строка подразумевает склейку полей #contactPerson и #contactPersonName с последующей вставкой этих строк в #contactPerson
По идее если просто удалить
onsubmit="$('#contactPerson').val($('#contactPerson').val() + ' ' + $('#contactPersonName').val());"
то проблемы типа "Пожалуйста, заполните поле, чтобы мы знали как с Вами общаться." не должно появиться. Вставлять в таком случае
<tr> <td class="cell1"><label for="contactPersonName">Ваши Ф.И.О.:<span class="red">*</span></label></td> <td class="cell2"><input id="contactPersonName" name="form[contact][person_name]" class="required" value=""></td> </tr>
нет необходимости.
#34
Отправлено 25 Октябрь 2012 - 18:40
Vaccina (24 Октябрь 2012 - 12:30) писал:
onsubmit="$('#contactPerson').val($('#contactPerson').val() + ' ' + $('#contactPersonName').val());"
как такового нет для вас как я понимаю. Это строка подразумевает склейку полей #contactPerson и #contactPersonName с последующей вставкой этих строк в #contactPerson
По идее если просто удалить
onsubmit="$('#contactPerson').val($('#contactPerson').val() + ' ' + $('#contactPersonName').val());"
то проблемы типа "Пожалуйста, заполните поле, чтобы мы знали как с Вами общаться." не должно появиться. Вставлять в таком случае
<tr> <td class="cell1"><label for="contactPersonName">Ваши Ф.И.О.:<span class="red">*</span></label></td> <td class="cell2"><input id="contactPersonName" name="form[contact][person_name]" class="required" value=""></td> </tr>
нет необходимости.
#35
Отправлено 06 Апрель 2013 - 10:27
support (08 Февраль 2011 - 19:22) писал:
<tr> <td class="cell1"><label for="contactPerson">Представьтесь пожалуйста:<span class="red">*</span></label></td> <td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value="{ORDER_FORM_CONTACT_PERSON}"></td> </tr>
И замените его на
<tr> <td class="cell1"><label for="contactPerson">Фамилия:<span class="red">*</span></label></td> <td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value="{ORDER_FORM_CONTACT_PERSON}"></td> </tr> <tr> <td class="cell1"><label for="contactPersonName">Имя:<span class="red">*</span></label></td> <td class="cell2"><input id="contactPersonName" name="form[contact][person_name]" class="required" value=""></td> </tr>
И измените js логику при отправке данных на следующую страницу, заменив вот этот код:
<form {% IF ORDER_STAGE_NUM=1 %} action="{ORDER_STAGE_CONTACTS_URL}" {% ELSEIF ORDER_STAGE_NUM=2 %} action="{ORDER_STAGE_DELIVERY_URL}" {% ELSEIF ORDER_STAGE_NUM=3 %} action="{ORDER_STAGE_PAYMENT_URL}" {% ELSEIF ORDER_STAGE_NUM=4 %} action="{ORDER_STAGE_CONFIRM_URL}" {% ENDIF %} method="post" >
На этот:
<form {% IF ORDER_STAGE_NUM=1 %} action="{ORDER_STAGE_CONTACTS_URL}" onsubmit="$('#contactPerson').val($('#contactPerson').val() + ' ' + $('#contactPersonName').val());" {% ELSEIF ORDER_STAGE_NUM=2 %} action="{ORDER_STAGE_DELIVERY_URL}" {% ELSEIF ORDER_STAGE_NUM=3 %} action="{ORDER_STAGE_PAYMENT_URL}" {% ELSEIF ORDER_STAGE_NUM=4 %} action="{ORDER_STAGE_CONFIRM_URL}" {% ENDIF %} method="post" >
Этот код будет склеивать строки фамилии и имени в одну и вставлять в ту, в которой указывается ФИО пользователя. Думаю в скором времени сделаем возможность настройки этих полей, чтобы не приходилось писать подобные фиксы.
Нужно сделать тоже самое в шаблоне "пластик". Полностью тремя строчками фамилию, имя, отчество. По этой схеме не выходит.
#36
Отправлено 08 Апрель 2013 - 16:28
#37
Отправлено 09 Апрель 2013 - 02:01
<tr> <td width="40%"><label for="contactPerson">Представьтесь, пожалуйста:<span>*</span></lable></td> <td><input type="text" id="contactPerson" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" class="required" /></td> </tr>
и заменить на
<tr> <td width="40%"><label for="contactPerson">Фамилия:<span>*</span></lable></td> <td><input type="text" id="contactPerson" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" class="required" /></td> </tr> <tr> <td width="40%"><label for="contactPerson_i">Имя:<span>*</span></lable></td> <td><input type="text" id="contactPerson_i" name="form[contact][person_i]" class="required" /></td> </tr> <tr> <td width="40%"><label for="contactPerson_o">Отчество:<span>*</span></lable></td> <td><input type="text" id="contactPerson_o" name="form[contact][person_o]" /></td> </tr>
далее найти
<form {% IF ORDER_STAGE_NUM=1 %} action="{ORDER_STAGE_CONTACTS_URL}" {% ELSEIF ORDER_STAGE_NUM=2 %} action="{ORDER_STAGE_DELIVERY_URL}" {% ELSEIF ORDER_STAGE_NUM=3 %} action="{ORDER_STAGE_PAYMENT_URL}" {% ELSEIF ORDER_STAGE_NUM=4 %} action="{ORDER_STAGE_CONFIRM_URL}" {% ENDIF %} method="post" >
и заменить по аналогии на
<form {% IF ORDER_STAGE_NUM=1 %} action="{ORDER_STAGE_CONTACTS_URL}" onsubmit="$('#contactPerson').val($('#contactPerson').val() + ' ' + $('#contactPerson_i').val() + ' ' + $('#contactPerson_o').val());" {% ELSEIF ORDER_STAGE_NUM=2 %} action="{ORDER_STAGE_DELIVERY_URL}" {% ELSEIF ORDER_STAGE_NUM=3 %} action="{ORDER_STAGE_PAYMENT_URL}" {% ELSEIF ORDER_STAGE_NUM=4 %} action="{ORDER_STAGE_CONFIRM_URL}" {% ENDIF %} method="post" >
#38
Отправлено 09 Апрель 2013 - 12:35
#39
Отправлено 24 Июнь 2013 - 09:19
У меня такая проблема:
Необходимо добавить поле в форму заказа "городской номер".
Сделал такие действия.
Добавил поле и изменил ID.
<tr>
<td class="cell1"><label for="contactPhone">Мобильный телефон:<span class="red">*</span></label></td>
<td class="cell2"><input id="contactPhone" name="form[contact][phone]" class="required" value="{ORDER_FORM_CONTACT_PHONE}" /></td>
</tr>
<tr>
<td class="cell1"><label for="contactPhone_G">Городской телефон:<span class="red">*</span></label></td>
<td class="cell2"><input id="contactPhone_G" name="form[contact][phone]" class="required" value="{ORDER_FORM_CONTACT_PHONE}" /></td>
</tr>
Далее изменил
<form
{% IF ORDER_STAGE_NUM=1 %}
action="{ORDER_STAGE_CONTACTS_URL}"onsubmit="$('#contactPhone').val($('#contactPhone').val() + ' ' + $('#contactPhone_G').val());"
{% ELSEIF ORDER_STAGE_NUM=2 %}
action="{ORDER_STAGE_DELIVERY_URL}"
{% ELSEIF ORDER_STAGE_NUM=3 %}
action="{ORDER_STAGE_PAYMENT_URL}"
{% ELSEIF ORDER_STAGE_NUM=4 %}
action="{ORDER_STAGE_CONFIRM_URL}"
{% ENDIF %}
method="post"
>
В результате пролучил что при нажатии на кнопку "Далее" к мобильному телефону добавляется городской, но в карточке заказа и последующих шагах оформления заказа фигурирует городской номер.
Помогите пожалуйста.
Сообщение отредактировал Wolf: 24 Июнь 2013 - 10:12
#40
Отправлено 25 Июнь 2013 - 02:50
<td class="cell1"><label for="contactPhone_G">Городской телефон:<span class="red">*</span></label></td> <td class="cell2"><input id="contactPhone_G" name="form[contact][phone]" class="required" value="{ORDER_FORM_CONTACT_PHONE}" /></td>
заменить на
<td class="cell1"><label for="contactPhone_G">Городской телефон:<span class="red">*</span></label></td> <td class="cell2"><input id="contactPhone_G" name="form[contact][phone_g]" class="required" /></td>
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных