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

Тема в разделе "Shop-script", создана пользователем Lexand, 19 май 2010.

Статус темы:
Закрыта.
  1. Lexand

    Lexand Создатель

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

    Вложения:

    • reg_forma.jpg
      reg_forma.jpg
      Размер файла:
      31 КБ
      Просмотров:
      13
  2. biznesoft

    biznesoft

    Регистр.:
    11 фев 2008
    Сообщения:
    510
    Симпатии:
    128
    Вот что первое пришло в голову ....
    Берем 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>
    Если пользователь не внесет в эти поля изменения - оформление заказа пойдет дальше.
     
    Lexand нравится это.
  3. Lexand

    Lexand Создатель

    Регистр.:
    5 мар 2010
    Сообщения:
    14
    Симпатии:
    0
    Спасибо за подсказку. Я вставил туда просто значения {$last_name} и {$first_name},а сейчас попробую их просто спрятать с глаз. :)
    Если подставить {$last_name} и {$first_name} почти все хорошо, но приходится дважды нажимать "ОК" После первого нажатия выводит Введите ФИО ну и подставляет затем значения.

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