|
|
|
| сам код
<html>
<script language="JavaScript">
function percent()
{
percent=document.all('vznos').value;
ostpercent=document.all('per').value;
if (percent=="25") ostpercent="25";
if (percent=="30") ostpercent="24";
if (percent=="35") ostpercent="23";
if (percent=="40") ostpercent="22";
if (percent=="45") ostpercent="21";
if (percent=="50") ostpercent="20";
document.all('per').value=ostpercent;
}
</script>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<br>Первоначальный взнос
<select name="vznos" onChange="percent()">
<option value="25" >25
<option value="30" >30
<option value="35" >35
<option value="40" >40
<option value="45" >45
<option value="50" >50
</select>
<br>Сумма кредита<input name="sum" type="text" size="10" maxlength="10">
<br>Процентная ставка по кредиту<input name="per" type="text" value="25" size="5" maxlength="5" >
</body>
</html>
если изменить выпадающий список то на второй происходит ошибка на странице
можеть из-за присвоения значения | |
|
|
|
|
|
|
|
для: Dimka31
(19.05.2007 в 12:48)
| | У вас конфликт имён: одинаково названы функция и переменная - percent
Замените имя функции (в двух местах - сама функция и её вызов) на, положим, Fpercent, и всё будет работать.
Кроме того, не вижу смысла делать переменные percent и ostpercent глобальными.
Измените код внутри функции так:
var percent=document.all('vznos').value;
var ostpercent=document.all('per').value;
|
| |
|
|
|
|
|
|
|
для: CNT
(19.05.2007 в 13:10)
| | точно огромное спасибо очень выручили | |
|
|
|
|
|
|
|
для: Dimka31
(19.05.2007 в 13:14)
| | И вообще вашу функцию можно значительно упростить:
function Fpercent () {document.all('per').value = 25 - document.all('vznos').selectedIndex}
|
| |
|
|
|