Вопрос по корзине и комментариям

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

Monterpan

Постоялец
Регистрация
3 Мар 2008
Сообщения
150
Реакции
27
Ответьте, пожалуйста, на парочку вопросов:

1. Как проще всего сделать функцию по добавлению (по галочке) товара в корзину? (пример во вложенном файле)

2. Какое максимальное количество символов можно указать в поле «Комментарии к заказу» на странице оформления заказа?
3. Как сделать обратный счетчик оставшихся символов в поле «Комментарии к заказу» ?
(наверное, что-то должно быть такое <textarea onkeypress="UpdLen()" onkeydown="UpdLen()" onkeyup="UpdLen()" onchange="UpdLen()" onfocus="UpdLen()" name="order_comment" cols="40" rows="5"> а в функции UpdLen () уже подсчет и вывод в какое-нибудь поле.
Подскажите, пожалуйста, функцию UpdLen())

Заранее спасибо.
 

Вложения

  • korzina.jpg
    korzina.jpg
    83,7 KB · Просмотры: 52
  • Заблокирован
  • #2
Хороший вопрос.
Можно таким же макаром и сделать подарки к каждой покупке. Чтобы покупатель выбирал себе или отмечал себе нужный галочкой.
 
Может можно добавить эти мелкие товары (подарки) в корень каталога (они не будут видны в дереве), и потом по кнопке(галочке) какой-нибудь уже их добавлять в корзину ?

Подскажите, пожалуйста...
 
Кому интересно, что получилось:

2) Максимальное количество текста в пожеланиях - 255 символов.

3) Счетчик оставшихся символов: В файле order4_confirmation_quick.tpl.html нужно дописать:

Код:
	{literal}
	<script language="JavaScript" type="text/javascript">
		function UpdLen() {
	 	M = window.document.MainForm.order_comment.value.length;
	 	window.document.MainForm.count.value = 255 - M;
		}
	</script>
	{/literal}

И изменить код
HTML:
		{$smarty.const.STRING_ORDER_COMMENT}:<br>
		<textarea name="order_comment" cols="40" rows="5"></textarea>

на :
HTML:
		{$smarty.const.STRING_ORDER_COMMENT}:<br>
		<textarea  onkeypress="UpdLen()" onkeydown="UpdLen()" onkeyup="UpdLen()" onchange="UpdLen()" onfocus="UpdLen()" name="order_comment" cols="40" rows="5"></textarea><br>
		<font size="-1" color="">Осталось набрать  <input type="text" name="count" value="0" size="4"/> символов</font>

То, что получилось в прикрепленном файле.


Первый вопрос остался открытым...
 

Вложения

  • 111.jpg
    111.jpg
    27,6 KB · Просмотры: 31
интересно, а по чему после 225 символов в сщочике как только даходит до нулья, патом принемает значение минус.
 

Вложения

  • xxxxxxxxxx1.jpg
    xxxxxxxxxx1.jpg
    13,8 KB · Просмотры: 3
интересно, а по чему после 225 символов в сщочике как только даходит до нулья, патом принемает значение минус.

Зато здесь видно на сколько символов перебрал человек.

А что можно сделать лучше?
 
Зато здесь видно на сколько символов перебрал человек.

А что можно сделать лучше?

есть такая идея.
а если добавить страку
maxlength="225"

вроде должно помочь, но что то не получается. :ah:
 
Чтобы дополнительно выбрасывало сообщение, что вы ввели больше чем 255 символов и затем лишнее обрезало необходимо заменить код
Код:
{literal}
<script language="JavaScript" type="text/javascript">
function UpdLen() {
 M = window.document.MainForm.order_comment.value.length;
 window.document.MainForm.count.value = 255 - M;
}
</script>
{/literal}

на
Код:
{literal}
<script language="JavaScript" type="text/javascript">
function UpdLen() {
	MaxLen = 255;
	inputStr = window.document.MainForm.order_comment.value;
	strlength = inputStr.length;
	M = MaxLen - strlength;
	window.document.MainForm.count.value = M;
	if (M < 0) {
		window.document.MainForm.order_comment.value = inputStr.substring(0, MaxLen);
 		alert("Вы ввели больше, чем "+MaxLen+" символов.");
 	}
}
</script>
{/literal}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху