Becass 38 Опубликовано 22 ноября, 2015 (изменено) Всем привет. Пишу калькулятор для расчета стоимости заказа. Функционал написал, возникла проблема. Нужно в формулу расчета вставлять курс валюты.Парсер валюты написал <?php $today = date("d/m/Y"); $fp = fopen('cb.xml', 'w'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.cbr.ru/scripts/XML_daily.asp?date_req='.$today); curl_setopt($ch, CURLOPT_FILE, $fp); curl_exec($ch); fclose($fp); curl_close ($ch); ?> Получаю нужный курс <script src="http://code.jquery.com/jquery-latest.js";></script> <SCRIPT> $(document).ready(function () { $.ajax({ type: "GET", async : false, url: "cb.xml", dataType: "xml", success: XmlKurs }); function XmlKurs (xml) { $(xml).find("Valute").each(function(){ if($(this).attr('ID')=='R01239') { p=$(this).find("Value").text(); $("p").append(document.getElementById('tcena').value()*$(this).find("Value")); } }); } }); </script> Есть формула S = (Pbum + Ppec + Potd)*Euro; Переменная Euro должна получаться автоматом из парсера Объявляю функцию var Euro = new function () { $(document).ready(function () { $.ajax({ type: "GET", async : false, url: "cb.xml", dataType: "xml", success: XmlKurs }); function XmlKurs (xml) { $(xml).find("Valute").each(function(){ if($(this).attr('ID')=='R01239') { d=$(this).find("Value").text(); $("p").append(document.getElementById('Euro').value()*$(this).find("Value")); } }); } }); } В итоге получаю ответ на расчет Общая стоимость = Na руб. Стоимость 1 экземпляра = Na руб. Вопрос, что я не так делаю и как подставить число из функции в формулу? Изменено 22 ноября, 2015 пользователем Becass Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты