Im совершенно новый на Javascript, однако я пытался создать конвертер валют, используя html select, который работает отлично, однако при вызове функции он, кажется, проскакивает прямо над операторами if прямо на инструкцию else {}конвертер валют! (Если есть заявления)
function convUSD()
{
RATE_GBP = 0.632111252;
RATE_EURO = 0.746435769;
RATE_AUD = 0.92945441;
if(document.selectBox.slBoxCurrency.selectedIndex == 0 && document.frmCurrencyC.radioUSD.checked)
{
window.alert("Sorry cant do USD to USD convertion! Please select another value.");
}
else if(document.selectBox.slBoxCurrency.selectedIndex == 0 && document.frmCurrencyC.radioGBP.checked)
{
inputBox = parseFloat(document.frmCurrencyC.textInputNum.value);
outPutBox = inputBox * RATE_GBP;
document.frmCurrencyC.textOutPutTotal.value = outPutBox;
}
else if(document.selectBox.slBoxCurrency.selectedIndex == 0 && document.frmCurrencyC.radioEURO.checked)
{
inputBox = parseFloat(document.frmCurrencyC.textInputNum.value);
outPutBox = inputBox * RATE_EURO;
document.frmCurrencyC.textOutPutTotal.value = outPutBox;
}
else if(document.selectBox.slBoxCurrency.selectedIndex == 0 && document.frmCurrencyC.radioAUD.checked)
{
inputBox = parseFloat(document.frmCurrencyC.textInputNum.value);
outPutBox = inputBox * RATE_AUD;
document.frmCurrencyC.textOutPutTotal.value = outPutBox;
}
else
{
window.alert("Whoops there was an error");
}
}
Первый Если оператор работает нормально, однако, когда я на самом деле хочу, чтобы сделать, например, USD для GBP он возглавляет прямо к заявлению другого.
Если вы, ребята, заметили какие-либо ошибки или просто хорошо все, что было бы очень признательно.
пожалуйста, напишите HTML-форм этого кода ссылки. Если вы можете, опубликуйте все это на http://jsfiddle.net –
http://jsfiddle.net/X8MyF/ Это полный код html/js, спасибо – JayJsNewbie
Почти весь этот код является избыточным. во-первых, проверьте 'selectedIndex'. Если не нуль, то выйдите. Затем определите коэффициент конверсии, по которому установлен флажок. Теперь проанализируйте текст, умножьте его на коэффициент конверсии и верните его обратно. –