Показать сообщение отдельно
  #3 (permalink)  
Старый 31.12.2010, 12:59
Интересующийся
Отправить личное сообщение для niZE Посмотреть профиль Найти все сообщения от niZE
 
Регистрация: 31.12.2010
Сообщений: 11

спасибо большое конечно,но мне честно говоря очень интересно почему условия работают некорректно.
// Конвертер валют
dol_gr = 2;
eur_gr = 4;
dol_eur = 6;
from_gr = "Доллары";
griv = "Гривна";
function converter() {
	monToConv = document.getElementById('typeInMoney');
	convertedMon = document.getElementById('exchangedMoney');
	getSelectCurrency = document.getElementById('selectCurr');
	getSelectCurrency1 = document.getElementById('selectCurr1');
	gSCopt = getSelectCurrency.options;
	gSCopt1 = getSelectCurrency1.options;
	for(i=0;i<gSCopt.length;i++){
		current = gSCopt.item(i).value;
		for(j=0;j<gSCopt1.length;j++){
		current1 = gSCopt1.item(j).value;
		
		if(current == 'Dollar' && current1 == 'Grivna'){
			getMoneyToConvert = monToConv.value * dol_gr;
		} else
		if(current == 'Dollar' && current1 == 'Euro') {
			getMoneyToConvert = (monToConv.value / dol_eur);
		} 
		if(current == 'Euro' && current1 == 'Grivna'){
			getMoneyToConvert = monToConv.value * eur_gr;
		}
		if(current == 'Euro' && current1 == 'Dollar'){
			getMoneyToConvert = (monToConv.value * dol_eur);
		}
		if(current == 'Grivn' && current1 == 'Dollar1'){
			getMoneyToConvert = monToConv.value / dol_gr;
		}
		if(current == 'Grivn' && current1 == 'Euro1'){
			getMoneyToConvert = monToConv.value / eur_gr;
		}
		}
	}
	convertedMon.value = getMoneyToConvert;
}


это код моего скрипта(наверно сильно громоздкий,но я только начинаю работать),а вот кусок HTML
<select id='selectCurr'><option id='Dollar' value="Dollar">Dollar</option><option id='Euro' value="1">Euro</option><option id='Grivn' value="3">Grivna</option></select><br />
                     		<input type="text" id="typeInMoney" name="Money" size="10"/><span id='CurName'></span>
                            <select id='selectCurr1'><option id='Dollar1' value="Dollar">Dollar</option><option id='Euro1' value="Euro">Euro</option><option id='Grivn1' value="Grivna">Grivna</option></select><br />
                            <input type="text" id="exchangedMoney" name="Grivna" readonly="readonly" value="" size="10"/><span id='CurName1'></span><br />
                            <input type="button" onclick="converter()" value="Конвертировать" />


если кому не сложно,можете указать на ошибку?повторяю,условия почему-то работают не те которые должны
Ответить с цитированием