1
3 Обязательных Поля Фио
Автор apr1or1, 03 сент. 2015 13:45
Сообщений в теме: 7
#1
Отправлено 03 Сентябрь 2015 - 13:45
Здравствуйте, могу я разделить поле ФИО на 3 поля обязательных для заполнения? Фамилия, Имя и Отчество.
Зачастую приходится обзванивать клиентов только затем, чтобы узнать эти данные.
Зачастую приходится обзванивать клиентов только затем, чтобы узнать эти данные.
#2
Отправлено 03 Сентябрь 2015 - 14:06
apr1or1 (03 Сентябрь 2015 - 13:45) писал:
Здравствуйте, могу я разделить поле ФИО на 3 поля обязательных для заполнения? Фамилия, Имя и Отчество.
Зачастую приходится обзванивать клиентов только затем, чтобы узнать эти данные.
Зачастую приходится обзванивать клиентов только затем, чтобы узнать эти данные.
#3
Отправлено 04 Сентябрь 2015 - 01:33
#4
Отправлено 04 Сентябрь 2015 - 09:50
Vaccina (04 Сентябрь 2015 - 01:33) писал:
Спасибо. Правильно ли я понимаю, что чтобы ввести 3 поля, а не 2(как в инструкции)
мне необходимо сделать следующее:
<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>
<tr>
<td class="cell1"><label for="contactPersonOt">Отчество:<span class="red">*</span></label></td>
<td class="cell2"><input id="contactPersonOt" name="form[contact][person_ot]" class="required" value=""></td>
</tr>
и
{% IF ORDER_STAGE_NUM=1 %}
action="{ORDER_STAGE_CONTACTS_URL}" onsubmit="$('#contactPerson').val($('#contactPerson').val() + ' ' + $('#contactPersonName').val() + $('#contactPersonOt').val());"
#5
Отправлено 04 Сентябрь 2015 - 10:45
apr1or1 (04 Сентябрь 2015 - 09:50) писал:
Спасибо. Правильно ли я понимаю, что чтобы ввести 3 поля, а не 2(как в инструкции)
мне необходимо сделать следующее:
<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>
<tr>
<td class="cell1"><label for="contactPersonOt">Отчество:<span class="red">*</span></label></td>
<td class="cell2"><input id="contactPersonOt" name="form[contact][person_ot]" class="required" value=""></td>
</tr>
и
{% IF ORDER_STAGE_NUM=1 %}
action="{ORDER_STAGE_CONTACTS_URL}" onsubmit="$('#contactPerson').val($('#contactPerson').val() + ' ' + $('#contactPersonName').val() + $('#contactPersonOt').val());"
мне необходимо сделать следующее:
<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>
<tr>
<td class="cell1"><label for="contactPersonOt">Отчество:<span class="red">*</span></label></td>
<td class="cell2"><input id="contactPersonOt" name="form[contact][person_ot]" class="required" value=""></td>
</tr>
и
{% IF ORDER_STAGE_NUM=1 %}
action="{ORDER_STAGE_CONTACTS_URL}" onsubmit="$('#contactPerson').val($('#contactPerson').val() + ' ' + $('#contactPersonName').val() + $('#contactPersonOt').val());"
Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Быстрый заказ, найдите код:
<form action="{ORDER_STAGE_CONFIRM_WITHOUT_DOMAIN_URL}" method="post" id="quickform"> <div > <input type="hidden" name="hash" value="{HASH}" /> <h2>Форма оформления заказа</h2> <div class="fieldset name-inputs"> <ul class="formList"> <li> <label for="reg_name" class="control-label required">ФИО <span>*</span></label> <input id="reg_name" name="form[contact][person]" value="{% IF ORDER_FORM_CONTACT_PERSON %}{ORDER_FORM_CONTACT_PERSON}{% ELSE %}Не забывайте про отчество{% ENDIF %}" maxlength="100" class="required input-text" type="text" maxlength="255" class="required input-text" onfocus="if (this.value == 'Не забывайте про отчество') { this.value = ''; }" onblur="if (this.value == '') { this.value = 'Не забывайте про отчество'; }" /> </li> <li> <label for="contactEmail" class="control-label contactEmailLabel{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required showEmailNice{% ELSE %} hideEmailNice {% ENDIF %}" >E-mail <span>*</span></label> <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="email"/> </li> <li> <label for="sites_client_phone" class="control-label required">Телефон для связи <span>*</span></label> <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="tel"> </li>
Замените на:
<form action="{ORDER_STAGE_CONFIRM_WITHOUT_DOMAIN_URL}" method="post" onsubmit="$('#reg_name').val($('#reg_name').val() + ' ' + $('#contactPersonName').val() + ' ' +$('#contactPersonOt').val());" id="quickform"> <div > <input type="hidden" name="hash" value="{HASH}" /> <h2>Форма оформления заказа</h2> <div class="fieldset name-inputs"> <ul class="formList"> <li> <label for="reg_name" class="control-label required">Фамилия <span>*</span></label> <input id="reg_name" name="form[contact][person]" maxlength="100" class="required input-text" type="text" maxlength="255" class="required input-text" /> </li> <li> <label for="reg_name" class="control-label required">Имя <span>*</span></label> <input id="contactPersonName" name="form[contact][person_name]" maxlength="100" class="required input-text" type="text" maxlength="255" class="required input-text" /> </li> <li> <label for="reg_name" class="control-label required">Отчество <span>*</span></label> <input id="contactPersonOt" name="form[contact][person_ot]" maxlength="100" class="required input-text" type="text" maxlength="255" class="required input-text" /> </li> <li> <label for="contactEmail" class="control-label contactEmailLabel{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required showEmailNice{% ELSE %} hideEmailNice {% ENDIF %}" >E-mail <span>*</span></label> <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="email"/> </li> <li> <label for="sites_client_phone" class="control-label required">Телефон для связи <span>*</span></label> <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="tel"> </li>
#6
Отправлено 07 Сентябрь 2015 - 12:00
Firefly (04 Сентябрь 2015 - 10:45) писал:
Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Быстрый заказ, найдите код:
Замените на:
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Быстрый заказ, найдите код:
<form action="{ORDER_STAGE_CONFIRM_WITHOUT_DOMAIN_URL}" method="post" id="quickform"> <div > <input type="hidden" name="hash" value="{HASH}" /> <h2>Форма оформления заказа</h2> <div class="fieldset name-inputs"> <ul class="formList"> <li> <label for="reg_name" class="control-label required">ФИО <span>*</span></label> <input id="reg_name" name="form[contact][person]" value="{% IF ORDER_FORM_CONTACT_PERSON %}{ORDER_FORM_CONTACT_PERSON}{% ELSE %}Не забывайте про отчество{% ENDIF %}" maxlength="100" class="required input-text" type="text" maxlength="255" class="required input-text" onfocus="if (this.value == 'Не забывайте про отчество') { this.value = ''; }" onblur="if (this.value == '') { this.value = 'Не забывайте про отчество'; }" /> </li> <li> <label for="contactEmail" class="control-label contactEmailLabel{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required showEmailNice{% ELSE %} hideEmailNice {% ENDIF %}" >E-mail <span>*</span></label> <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="email"/> </li> <li> <label for="sites_client_phone" class="control-label required">Телефон для связи <span>*</span></label> <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="tel"> </li>
Замените на:
<form action="{ORDER_STAGE_CONFIRM_WITHOUT_DOMAIN_URL}" method="post" onsubmit="$('#reg_name').val($('#reg_name').val() + ' ' + $('#contactPersonName').val() + ' ' +$('#contactPersonOt').val());" id="quickform"> <div > <input type="hidden" name="hash" value="{HASH}" /> <h2>Форма оформления заказа</h2> <div class="fieldset name-inputs"> <ul class="formList"> <li> <label for="reg_name" class="control-label required">Фамилия <span>*</span></label> <input id="reg_name" name="form[contact][person]" maxlength="100" class="required input-text" type="text" maxlength="255" class="required input-text" /> </li> <li> <label for="reg_name" class="control-label required">Имя <span>*</span></label> <input id="contactPersonName" name="form[contact][person_name]" maxlength="100" class="required input-text" type="text" maxlength="255" class="required input-text" /> </li> <li> <label for="reg_name" class="control-label required">Отчество <span>*</span></label> <input id="contactPersonOt" name="form[contact][person_ot]" maxlength="100" class="required input-text" type="text" maxlength="255" class="required input-text" /> </li> <li> <label for="contactEmail" class="control-label contactEmailLabel{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required showEmailNice{% ELSE %} hideEmailNice {% ENDIF %}" >E-mail <span>*</span></label> <input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="email"/> </li> <li> <label for="sites_client_phone" class="control-label required">Телефон для связи <span>*</span></label> <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="tel"> </li>
Всё работает, но по какой-то причине, переодически дублируются имя и отчество. то есть получается: Фамилия Имя Отчество Имя Отчество.
#8
Отправлено 02 Октябрь 2015 - 03:04
Данное изменения работает следующим образом, создается 2 поля, но их данные на сервер не попадут, так как не связаны с ним, поэтому значения, вписанные в данные поля плюсуются к значению первого поля, так как первое поле стандартное, бывшее ФИО и его значение уйдет на обработку сервером.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных