Я пишу простую программу javscript, а на кнопке отправки я вызываю функцию find_amount(), однако я продолжаю получать «ReferenceError: find_amount не определен». Что я делаю неправильно? Я пробовал несколько вещей, но не мог заставить его работать, хотя я пробовал этот метод несколько раз раньше, и он работал отлично.вызов Функция не работает
<form id="myForm">
<strong>Loan: <input type="text" name="loan" id="loan" value="" size="10"></strong>
<select id="duration" onclick="onSelectChange(this)" style="width: 85px">
<option value=" "></option>
<option value="three">3 years</option>
<option value="five">5 years</option>
<option value="six">6 years</option>
</select>
<strong>Interest: <input type="text" name="interest" id="interest" value="" size="10"></strong>
<button type="button" onclick="find_amount();">Submit</button></br></br>
<strong>Total amount to be returned: <input type="text" name="return" id="return" value="" size="10"></strong></br></br>
<strong>Installments</strong>
<select id="installments" onclick="onSelectChange(this)" style="width: 85px">
<option value=" "></option>
<option value="year">per year</option>
<option value="month">per month</option>
<option value="week">per week</option>
<option value="day">per day</option>
</select> <strong>:</strong>
<span id="final"></span>
</form>
JavaScript:
function onSelectChange(combo) {
switch (combo.value) {
case "three":
{
document.getElementById("interest").value = " 3% ";
break;
}
case "five":
{
document.getElementById("interest").value = " 5% ";
break;
}
case "six":
{
document.getElementById("interest").value = " 6% ";
break;
}
case " ":
{
document.getElementById("interest").value = " ";
break;
}
}
function find_amount() {
var total;
var inter;
var lo;
lo = document.getElementById("loan").value;
inter = document.getElementById("interest").value;
total = (lo * inter)/100;
alert(total);
//document.getElementById("return").value = total;
}
}
это простой вопрос обзорное .. 'find_amount' определяется в' onSelectChange' так не «виден» за пределами этой функции –
кажется как '' 'отсутствует перед' find_amount' – blckbird
@blckbird Не похоже, что '' 'отсутствует, так как вы можете видеть, что код не« сломан »... его просто то, что' find_amount' является вложенное под 'onSelectChange' –