Всем привет! CMS битрикс редакция старт у меня для того, чтобы передалось количество товара в корзину должен быть урл вида: http://site.ru/catalog/element/71/?action=ADD2BASKET&id=71&quantity=3 quantity=3 - в этот параметр мне нужно передать цифру т.е выбранное количество. Сделал кнопки для увеличения и уменьшения количества: PHP: <input type="hidden" name="old_q" id="YS_BS_OLD_Q_<?=$i;?>" value="<?=$arItem["QUANTITY"];?>"> <input autocomplete="off" type="text" name="YS_BS_QUANTITY_<?=$arItem['ID'];?>" id="YS_BS_QUANTITY_<?=$i;?>" value="<?=$arItem["QUANTITY"];?>" class="yen-bs-txt yen-bs-w32" onchange="yen_setQuantity('<?=$i;?>', 'c'); return false;"> <button onclick="yen_setQuantity('<?=$i;?>', 'p'); return false;" class="yen-bs-button4" title="<?=GetMessage('YS_BS_BUTTON_PLUS');?>">+</button> <button onclick="yen_setQuantity('<?=$i;?>', 'm'); return false;" class="yen-bs-button5" title="<?=GetMessage('YS_BS_BUTTON_MINUS');?>">-</button> Как можно передать эту цифру в ссылку? Я правильно понимаю мне нужно копать в сторону GET, но в моей голове все мутно, мб кто наведет на путь истенный?
Код (PHP): <a href="http://site.ru/catalog/element/71/?action=ADD2BASKET&id=71&quantity=<?php echo {твоё значение}?>">Ссылка</a>[/php] --- Добавлено ---Или с помощью js: PHP: location.assign ("http://site.ru/catalog/element/71/?action=ADD2BASKET&id=71&quantity=<?php echo{твоё значение}?>");
Вот у меня загвоздка как раз тут. на место <?phpecho{твоё значение}?> я вставляю <?=$arItem["QUANTITY"];?> но в этом ключе значения нет
Ну так что ты собираешся передавать если нет значения? Сделай дамп своего значения: var_dump ($arItem["QUANTITY"])
$arItem["QUANTITY"] - значение ключа получается динамическое, когда страница загружается в нем пусто, а когда выбираю количество должно подгружаться аяксом или как?
Ну можешь аяксом передать. Покажи код как ты его изменяешь. Если с помощью аякса то сделай что-то типа этого: Код (PHP): $("#id кнопки, при нажатии на которую редирект").click (function(){ location.assign ("http://site.ru/catalog/element/71/?action=ADD2BASKET&id=71&quantity=" + переменная, которую вернул аякс запрос + "); });
я запутался) в js не разбираюсь вообще... вот у меня код: PHP: <input type="hidden" name="" id="YS_BS_OLD_Q_<?=$i;?>" value="<?=$arItem["QUANTITY"];?>"> <input autocomplete="off" type="text" name="YS_BS_QUANTITY_<?=$arItem['ID'];?>" id="YS_BS_QUANTITY_<?=$i;?>" value="<?=$arItem["QUANTITY"];?>" class="yen-bs-txt yen-bs-w32" onchange="yen_setQuantity('<?=$i;?>', 'c'); return false;"> <button onclick="yen_setQuantity('<?=$i;?>', 'p'); return false;" class="yen-bs-button4" title="<?=GetMessage('YS_BS_BUTTON_PLUS');?>">+</button> <button onclick="yen_setQuantity('<?=$i;?>', 'm'); return false;" class="yen-bs-button5" title="<?=GetMessage('YS_BS_BUTTON_MINUS');?>">-</button> При нажатии на + у меня записывается значение в <input type="hidden" name="" id="YS_BS_OLD_Q_<?=$i;?>" value="<?=$arItem["QUANTITY"];?>"> без перезагрузки страницы, это наверно не совсем аякс я мб чего путаю? Как оказывается при выводе $arItem["QUANTITY"] там пусто. И у меня есть ссылка вида: <a href="<?echo $arResult["ADD_URL"];echo "&quantity=";?>" rel="nofollow">Заказать</a> Нужно после знака равно quantity= вставить цифру, чтобы передать указанное количество в корзину, но я не могу сделать ссылку: <a href="<?echo $arResult["ADD_URL"];echo "&quantity=";echo $arItem["QUANTITY"];?>" rel="nofollow">Заказать</a> т.к в $arItem["QUANTITY"] пусто. Вот я и не знаю каким методом мне вставить цифру в переменную --- Добавлено --- мб я где туплю?