Помощь Поля обязательные для заполнения

Статус
В этой теме нельзя размещать новые ответы.

Lexand

Создатель
Регистрация
5 Мар 2010
Сообщения
14
Реакции
0
Shop script premium
Люди добрые, подскажите как в форме "Быстрое оформление" сделать поля обязательными для заполнения, необязательными. Я хочу убрать * Имя получателя и * Фамилия получателя.:thenks:
Вроде весь форум перекопал, но решения не нашел.
 

Вложения

  • reg_forma.jpg
    reg_forma.jpg
    31 KB · Просмотры: 13
Вот что первое пришло в голову ....
Берем register_quick.tpl - файл шаблона.
и там есть:
HTML:
<tr>
		<td colspan=3 align=center>
			<table class="voting">
			<tr>
				<td rowspan=7>
					<b>{$smarty.const.STRING_SHIPPING_ADDRESS}</b>
				</td>
				<td colspan=2 align=right>
					<font color=red>*</font> 
						{$smarty.const.STRING_RECEIVER_FIRST_NAME}
				</td>
				<td>
					<input type=text name='receiver_first_name' 
							value='{$receiver_first_name}'
							onblur='JavaScript:billingAddressCheckHandler()'
							onchange='JavaScript:billingAddressCheckHandler()' >
				</td>
			</tr>
			<tr>
				<td colspan=2 align=right>
					<font color=red>*</font> 
						{$smarty.const.STRING_RECEIVER_LAST_NAME}
				</td>
				<td>
					<input type=text name='receiver_last_name' 
							value='{$receiver_last_name}'
							onblur='JavaScript:billingAddressCheckHandler()'
							onchange='JavaScript:billingAddressCheckHandler()' >
				</td>
			</tr>
Есть такие строки:
HTML:
<input type=text name='receiver_first_name' 
							value='{$receiver_first_name}'
							onblur='JavaScript:billingAddressCheckHandler()'
							onchange='JavaScript:billingAddressCheckHandler()' >
и
HTML:
<input type=text name='receiver_last_name' 
							value='{$receiver_last_name}'
							onblur='JavaScript:billingAddressCheckHandler()'
							onchange='JavaScript:billingAddressCheckHandler()' >
Ето и есть поля: 1. Имя получ. 2. Фам. получателя.
Самый простой способ - это вписать свой текст в эти поля (в импуты).
Пример:
HTML:
	<td>
					<input type=text name='receiver_first_name' 
							value='Это поле не обязательно заполнять'
							onblur='JavaScript:billingAddressCheckHandler()'
							onchange='JavaScript:billingAddressCheckHandler()' >
				</td>
			</tr>
			<tr>
				<td colspan=2 align=right>
					<font color=red>*</font> 
						{$smarty.const.STRING_RECEIVER_LAST_NAME}
				</td>
				<td>
					<input type=text name='receiver_last_name' 
							value='Это поле не обязательно заполнять'
							onblur='JavaScript:billingAddressCheckHandler()'
							onchange='JavaScript:billingAddressCheckHandler()' >
				</td>
			</tr>
Если пользователь не внесет в эти поля изменения - оформление заказа пойдет дальше.
 
Спасибо за подсказку. Я вставил туда просто значения {$last_name} и {$first_name},а сейчас попробую их просто спрятать с глаз. :)
Если подставить {$last_name} и {$first_name} почти все хорошо, но приходится дважды нажимать "ОК" После первого нажатия выводит Введите ФИО ну и подставляет затем значения.

Добавлено через 56 минут
Получилось все равно коряво. На втором шаге регистрации он выводит {$strAddress} а там запись в место фамилии получателя выводит (к примеру) "Не обязательно" "Не обязательно" далее адрес. И письмо к покупателю приходит соответственно такое же корявое.
Может как-то можно убрать проверку этих полей по другому? HELP!
Лучше даже чтобы {$last_name} и {$first_name}=автоматом {$receiver_last_name} и {$receiver_first_name}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху