Показать сообщение отдельно
  #3 (permalink)  
Старый 28.04.2020, 20:30
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от Ulyana1992
Файл рабочий.
И в чём выражается его работоспособность? На строках №№ 33, 36 и 39 используется необъявленная переменная value3, а значит перевод в талеры не работает. В вашей мошеннической схеме (строки №№ 32–50) забыты переводы начиная с $ 100 и до $ 1000 и в условии на строке №38 от ₸ 1600 до ₸ 30000 не обрабатываются из-за условия выше.

Если вам нужен конвертер валют из тенге в доллары и обратно без манипуляции сознанием и кошельком, то можно переделать ваш код так...
<!DOCTYPE html>
<html>
<head>
	<title>Currency</title>
</head>
<body>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
	USD<input type="number" id="val1">
	KZT<input type="number" id="res" disabled><br>
	KZT<input type="number" id="val2">
	USD<input type="number" id="res2" disabled><br>
	<script>
		$.ajax({
			type: "get",
			url: "https://cors-everywhere.glitch.me/https://nationalbank.kz/rss/rates_all.xml",
			dataType: "xml",
			success: function(xml) {
				rate = xml.evaluate("//item[title = 'USD']/description", xml, null, XPathResult.NUMBER_TYPE).numberValue;
			}
		});
		
		var rate = 0;

		$("input").on("input", function() {
			var value1 = parseFloat($("#val1").val());
			var value2 = parseFloat($("#val2").val());

			$("#res").val(value1 * rate);
			$("#res2").val(value2 / rate);
		});
	</script>
</body>
</html>
Ответить с цитированием