Показать сообщение отдельно
  #1 (permalink)  
Старый 15.07.2017, 19:16
Аспирант
Отправить личное сообщение для artem55555p Посмотреть профиль Найти все сообщения от artem55555p
 
Регистрация: 16.04.2016
Сообщений: 74

Нужен совет профессионалов.
Здравствуйте. Хотел спросить Вашего совета и критики.
Вот сайт:
http://www.artem55555p.ru/ru/buy/index

В полях я сделал калькулятор
http://clip2net.com/s/3Ma9kAi
поле BTC не в счет.
вот код:
$(".pole_one").keyup(function() {
		var usd =  $('#usd').text();
		var eur =  $('#eur').text();
		var rub =  $('#rub').text();
		var pole_one = $(".pole_one").val();
		var pole_three = $(".pole_three").val();
		if(pole_three == 'USD'){
			var res = parseFloat(pole_one) * parseFloat(usd);
			if(res > 0) {
				$(".pole_two").val(res);
			}
		}
		if(pole_three == 'EUR'){
			var res2 = parseFloat(pole_one) * parseFloat(eur);
			if(res2 > 0) {
				$(".pole_two").val(res2);
			}
		}
		if(pole_three == 'RUB'){
			var res3 = parseFloat(pole_one) * parseFloat(rub);
			if(res3 > 0) {
				$(".pole_two").val(res3);
			}
		}
	});

	$(".pole_two").keyup(function() {
		var usd =  $('#usd').text();
		var eur =  $('#eur').text();
		var rub =  $('#rub').text();
		var pole_one = $(".pole_one").val();
		var pole_two = $(".pole_two").val();
		var pole_three = $(".pole_three").val();
		if(pole_three == 'USD'){
			var res = parseFloat(pole_two) / parseFloat(usd);
			if(res > 0) {
				$(".pole_one").val(res);
			}
		}
		if(pole_three == 'EUR'){
			var res2 = parseFloat(pole_two) / parseFloat(eur);
			if(res2 > 0) {
				$(".pole_one").val(res2);
			}
		}
		if(pole_three == 'RUB'){
			var res3 = parseFloat(pole_two) / parseFloat(rub);
			if(res3 > 0) {
				$(".pole_one").val(res3);
			}
		}
	});
	
	$(".pole_three").change(function() {
		var usd =  $('#usd').text();
		var eur =  $('#eur').text();
		var rub =  $('#rub').text();
		var pole_one = $(".pole_one").val();
		var pole_three = $(".pole_three").val();
		if(pole_three == 'USD'){
			var res = parseFloat(pole_one) * parseFloat(usd);
			if(res > 0) {
				$(".pole_two").val(res);
			}
		}
		if(pole_three == 'EUR'){
			var res2 = parseFloat(pole_one) * parseFloat(eur);
			if(res2 > 0) {
				$(".pole_two").val(res2);
			}
		}
		if(pole_three == 'RUB'){
			var res3 = parseFloat(pole_one) * parseFloat(rub);
			if(res3 > 0) {
				$(".pole_two").val(res3);
			}
		}
	});


код очень большой. вы можете подсказать, как сделать короче, лучше. и вообще, хороший это вариант или нет?
п.с. js и jquery только учу. Заранее спасибо.
Ответить с цитированием