Javascript.RU

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

Помогите разобраться с корзиной
Есть такая сложность необходимо реализовать корзину, вот код:

<!DOCTYPE html>
<html lang="ru">
<head>
<title>Wicart ver2.0</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="themes/theme1.css" />
<link rel="stylesheet" type="text/css" href="wicart.css" />
<script src="http://code.jquery.com/jquery-1.11.0.min.js" type="text/javascript" ></script>
<!-- WI-JQ-HEADER -->
<script src="wicart.js" type="text/javascript" ></script>
<script src="wifly.js" type="text/javascript" ></script>
<!-- WI-HEADER -->
<style>
.v {border:1px solid #999; border-radius: 5px;padding: 10px;margin-bottom: 10px; width: 340px;}
</style>
</head>
<body>
<script>
function func() {
$.get("import.html", function (data) {
$(data).find('div.text').appendTo("#includedConten t1");
});



var num1 = Number(document.getElementById("num1").value);
var num2 = Number(document.getElementById("num2").value);
// var cena_Abat = Number(document.getElementById("cena_Abat").value) ;
// var cena_Kof = Number(document.getElementById("Kof").value);


var resultt = (num1 + num1 + num2 + num2) * 2;
var result = resultt.toFixed(2);
document.getElementById("wicartprice_001").innerHT ML = result;
}

var priceList = {

"001" : {"id" : "001", "subid" : {}, "name" : "IPhone 5", "price" : "11"},
//"002" : {"id" : "002", "subid" : {}, "name" : "IPad MINI", "price" : "10500"}
};
</script>


<div class="cart">
<div class="price"><a href="#" id="basketwidjet" onclick="cart.showWinow('bcontainer', 1)"></a></div>

<div style="text-align: center"><a href="#!" onclick="cart.clearBasket()">Очистить корзину</a></div>
</div>
<!-- WI-BASKET -->


<div class="fl1el3">
<div class="rascet">
<div class="polia p">Заполните поля</div>
<form action="">
<div class="p">Высота, см:<input class="input lev" id="num1" type="text" name="user_name" required
placeholder="">
</div>
<div class="p">Ширина, см: <input class="input" id="num2" type="text" name="phone" required placeholder="">
</div>
</form>
<button class="butun" onclick="func()">Посчитать</button>

<span class="stoit"><span id="result"></span> р.</span>
<button data-id="5" class="butun i">Добавить в корзину</button>
<div id="cart_content"></div>

<div class="v">
<div><img class="im" src="img/iphone5.png" /></div>
Цена: <span class="wicartprice" id="wicartprice_001"></span> Руб.</p>
<!-- WI-VETRINE[001] -->
<button id="wicartbutton_001" onclick="cart.addToCart(this, '001', priceList['001'])">Купить</button>
</div>

<div class="v">
<div><img class="im" src="img/ipad.png" /></div>
Цена: <span class="wicartprice" id="wicartprice_002">10500</span> Руб.</p>
<!-- WI-VETRINE[002] -->
<button id="wicartbutton_002" onclick="cart.addToCart(this, '002', priceList['002'])">Купить</button>
</div>

<!---Форма для магазина-------------------------------->
<div id="order" class="popup">
<a href="#" onclick="cart.closeWindow('order', 0)" style="float:right">[закрыть]</a>
<h4>Введите ваши контактные данные</h4>

<form id="formToSend">
<input id="fio" type="text" placeholder="Ваши фамилия и имя" class="" />
<input id="city" type="text" placeholder="Город" class="text-input"/>
<input id="phone" type="text" placeholder="Контактный телефон" class="text-input"/>
<input id="email" type="text" placeholder="Электронная почта" class="" />
<br>
<textarea id="question" placeholder="Адрес"></textarea>
<br>
<b>Доставка:</b>
<br>
<select id="delivery">
<option value="-">-</option>
<option value="Почта РФ">Почта РФ</option>
<option value="EMS">EMS</option>
<option value="DHL">DHL</option>
<option value="TNT">TNT</option>
</select>
<br>
<input type="checkbox" value="V"> Предоплата
</form>
<button onclick="cart.sendOrder('formToSend,overflw,bsum') ;" href="#">Отправить заказ</button>
</div>
<!----------------------------------------------------->


<script>
var cart;
var config;
var wiNumInputPrefID;
/* WI-GLOBAL-VARS */
$(document).ready(function(){
cart = new WICard("cart");
config = {'clearAfterSend':true, 'showAfterAdd':false};

cart.init("basketwidjet", config);
/* WI-MODULES */


});
document.addEventListener('visibilitychange', function(e) {
cart.init("basketwidjet", config);
}, false);
</script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
</body>
</html>


Момент в следующим цена первого товара должна расчитываться, оно так и происходит но при нажатии купить в корзину добавляется цена неверная, вопрос возможно банальный как в эту строку
"001" : {"id" : "001", "subid" : {}, "name" : "IPhone 5", "price" : "11"},
в значение price поставить не конкретное число а значение переменной result
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с функцией .height() kos0760 Элементы интерфейса 2 24.05.2017 23:51
помогите разобраться с this uroboros7 jQuery 4 02.01.2015 00:56
Получение ответа сервера через iframe и xhr. Помогите разобраться. Arconas AJAX и COMET 0 26.02.2013 10:38
Помогите пожалуйста разобраться Kupu4 Ваши сайты и скрипты 0 21.01.2010 10:44
Помогите разобраться с галереей IMAGIN yana_studio Общие вопросы Javascript 4 12.12.2009 17:24