Показать сообщение отдельно
  #1 (permalink)  
Старый 15.06.2010, 17:46
Аспирант
Отправить личное сообщение для shureg Посмотреть профиль Найти все сообщения от shureg
 
Регистрация: 12.06.2010
Сообщений: 53

Немогу понять в чем ошибка!!!
Здравтсвуйте, имеется форма и две javascript функции, практически одинаковые!!! первая функция работает на ура, а вторая выдает ошибку!!


сама форма:
<label>Отдаете:</label>
<input type="text" name="amount"  maxlength="10" value="0.00" size="6" onChange="comission_convert()"><br>

<label>С учетом комиссии:</label>
<input type="text" id="comission" value="0.00" size="6" onChange="amount_convert()"><br>


JS функции!
function comission_convert()
{
	var amount = document.transfer_form.amount.value;
	amount = str_replace(",", ".", amount);
	
	if(amount > 0)
	{
		var set_comis = (amount-(amount*0.005)).toFixed(2);
		document.getElementById("comission").value = set_comis;
		document.transfer_form.amount.value        = amount;
	}
	else
	{
		document.getElementById("comission").value = 0.00;
		document.transfer_form.amount.value        = 0.00;	
	}

}


function amount_convert()
{
	var amount = document.getElementById("comission").value;
	amount = str_replace(",", ".", amount);
	
	if(amount > 0)
	{
		var set_comis = (amount+(amount*0.005)).toFixed(2);
		document.transfer_form.amount.value = set_comis;
		document.getElementById("comission").value = amount;
	}
	else
	{
		document.getElementById("comission").value = 0.00;
		document.transfer_form.amount.value        = 0.00;	
	}

}


ошибка возникает в функции amount_convert();, строчка: var set_comis = (amount+(amount*0.005)).toFixed(2);
Ответить с цитированием