Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.04.2013, 00:35
doz doz вне форума
Новичок на форуме
Отправить личное сообщение для doz Посмотреть профиль Найти все сообщения от doz
 
Регистрация: 22.04.2013
Сообщений: 4

быстрое добавление товара в корзину ajax
Доброй ночи! Есть сайт dostavka-vkstovo.ru я его не создавал, но так получилось, что поддерживаю. Здесь корзина на Ajax и нам необходимо объединить кнопку "+" и "Заказать", т.е. стереть кнопки "+"/ "пробел"/ "-" и при нажатии на "Заказать" товар должен добавляться сразу же в корзину( вместо "+">"Заказать"). Если кто вдруг сталкивался с этим вопросом или знает что делать отзовитесь) код кнопок "-""+""заказать" указан ниже:
<div class="fl">

                                <input type="hidden" name="txtCount" value="{VAR_COUNT}" />  

                                	

            <table cellspacing="0" cellpadding="0" border="0" width="" style="background-color:#FFFFFF">

				<tr>
	
				<td style="border: none; font-size:21px; color:#f99734;">{VAR_PRICE}<b>руб.</b></td>
	
				<td style="border: none; "><a href="javascript:void(0)" onClick="AmountDown('txtQuantity{VAR_ITEM_ID}');AmountDown('txtQuantityB{VAR_ITEM_ID}');"><img src="{VAR_IMAGES_ROOT}icons/down.gif" width="17" height="17" alt="Уменьшить" /></a>
	
				</td>
	
				<td style="border: none;">
	
				<input type="text" name="txtQuantity{VAR_ITEM_ID}" id="txtQuantity{VAR_ITEM_ID}" value="{VAR_QUANTITY}" class="loginput" style="width: 20px; text-align: center;">
	
				</td>
	
				<td style="border: none;"><a href="javascript:void(0)" onClick="AmountUp('txtQuantity{VAR_ITEM_ID}');AmountUp('txtQuantityB{VAR_ITEM_ID}');"><img src="{VAR_IMAGES_ROOT}icons/up.gif" width="17" height="17" alt="Увеличить" /></a>
	
				</td>
	
				</tr>

            </table>

                                </div>

                                <div class="fr">

                                    <input type="hidden" name="txtItemId{VAR_NUM}" value="{VAR_ITEM_ID}" />

                                    <a href="javascript:document.getElementById('txtQuantity{VAR_ITEM_ID}').value;document.getElementById('addToBasket').submit();" class="buybtn">Заказать</a>

                                </div>
Ответить с цитированием
  #2 (permalink)  
Старый 22.04.2013, 09:31
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела.
Ответить с цитированием
  #3 (permalink)  
Старый 22.04.2013, 11:50
doz doz вне форума
Новичок на форуме
Отправить личное сообщение для doz Посмотреть профиль Найти все сообщения от doz
 
Регистрация: 22.04.2013
Сообщений: 4

Я не прошу готовый скрипт, сам скрипт уже есть, нужно как-то поменять местами кнопки в нем. вот функция добавления в корзину
//--------------------

function add2basket(id, value) {

if ((id == null) || (id == "")) return;
  if ((value == null) || (value == "")) {
	  var url = "http://dostavka-vkstovo.ru/ajax/add2basket.php?id=" + escape(id);
  } else { 
	 var url = "http://dostavka-vkstovo.ru/ajax/add2basket.php?id=" + escape(id) + "&value=" + escape(value);
  }

  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = function() {
	  if (xmlHttp.readyState == 4) {
    	var response = xmlHttp.responseText;
		document.getElementById("response").innerHTML = response;
		$(".carousel").jCarouselLite({
	
			btnNext: ".next",
	
			btnPrev: ".prev"
	
		});
	  }
  }

  xmlHttp.send(null);
}

а вот , как я понимаю, "+"
function change2basket(id, value, cost) {

if ((id == null) || (id == "")) return;

 var url = "http://dostavka-vkstovo.ru/ajax/chn2basket.php?id=" + escape(id) + "&value=" + escape(value);


  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = function() {
	  if (xmlHttp.readyState == 4) {
    	var response = xmlHttp.responseText;
		document.getElementById("txtQuantity"+id).value = response;
		var costed = cost*response;
		document.getElementById("costd"+id).innerHTML = costed + '&nbsp;р.';
		getAllcost();
	  }
  }

  xmlHttp.send(null);
}

в первое сообщение я вписал строки из файла index.tpl потому, что пробовал удалять все джава скрипты,а корзина по прежнему работала.
Ответить с цитированием
  #4 (permalink)  
Старый 22.04.2013, 13:54
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от doz
Я не прошу готовый скрипт, сам скрипт уже есть, нужно как-то поменять местами кнопки в нем. вот функция добавления в корзину
ну как же не повод обратится к разделу работа ?
Сообщение от doz
Есть сайт dostavka-vkstovo.ru я его не создавал, но так получилось, что поддерживаю.
Вы поддерживаете, коммерческий проект.
Сообщение от doz
Я не прошу готовый скрипт, сам скрипт уже есть, нужно как-то поменять местами кнопки в нем. вот функция добавления в корзину
Это нужно вам, случай не является распространённым и касается дизайна и юзебилити отдельно взятого коммерческого сайта.
И хотите чтоб кто то потратил своё время, выполнив за вас работу, часть работы( локализовав и решив проблему) за какую вам, а не кому то, заплатят деньги.
По моему вполне логично, если вы оплатите усилия человека сделавшего это. И совсем не логично, не считать это работой изначально, и отности к помощи непонятно по каким критериям

Последний раз редактировалось dmitriymar, 22.04.2013 в 14:07.
Ответить с цитированием
  #5 (permalink)  
Старый 22.04.2013, 14:36
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

я бы даже взял чуть дороже за то чтобы разобраться в чужом скрипте и адаптировать/исправить его, нежели за написание такового с нуля
Ответить с цитированием
  #6 (permalink)  
Старый 23.04.2013, 02:04
doz doz вне форума
Новичок на форуме
Отправить личное сообщение для doz Посмотреть профиль Найти все сообщения от doz
 
Регистрация: 22.04.2013
Сообщений: 4

да, ты вообще молодец. нет бы подсказать, ссылочку кинуть где про это можно почитать
Ответить с цитированием
  #7 (permalink)  
Старый 24.04.2013, 12:35
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от doz
да, ты вообще молодец. нет бы подсказать, ссылочку кинуть где про это можно почитать
http://learn.javascript.ru/ -для начала
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление звукового оповещения в ajax чат crazygangster77 AJAX и COMET 0 22.03.2013 12:56
AJAX. Добавление комментариев. Видимость формы. fanks Элементы интерфейса 3 01.12.2012 15:37
Ajax добавление в массив сессии kiff86 AJAX и COMET 0 29.10.2011 11:48
Добавление сайта на ajax в закладки NeoMurderer AJAX и COMET 9 30.08.2011 19:25
Криво работает добавление в корзину Aprol Ваши сайты и скрипты 0 18.03.2011 14:04