Показать сообщение отдельно
  #1 (permalink)  
Старый 07.02.2013, 15:26
Новичок на форуме
Отправить личное сообщение для wuldemar Посмотреть профиль Найти все сообщения от wuldemar
 
Регистрация: 07.02.2013
Сообщений: 5

функция умножения дробные числа
Код:
<script language='javascript'>
function do_math(f)
{
	var kolvo = f.elements['kolvo'].value;
   	var cena = f.elements['cena'].value;
	var res = parseInt(cena)*parseInt(kolvo);
	f.elements['r'].value = isNaN(res.toPrecision(1)) ? '' : res;
}  

</script>
<form action="" method="post">
  <table border="0" width="400px" align="center">
<tr>
<td width="50%" align="left"><b>Количество:</b><br><br></td>
<td width="50%" align="left">
 <input type="text" name="kolvo" onChange="do_math(this.form)"  size="15" maxlength="10">
  </td>
</tr>
<tr>
<td width="50%" align="left"><b>Цена:</b><br><br></td>
<td width="50%" align="left">
  <input type="text" name="cena" onChange="do_math(this.form)" size="15" maxlength="10" />
  </td>
  </tr>
  <tr>
  <td width="150" align="left"><p>
    <label><b>Всего:</b></label>
  </td>
    <td width="250" align="left">
	<input type="text" name="r"  size="15" maxlength="5" tabindex="4"/> 
	</td>
</tr>

</table>
</form>
Работает только с целыми числами, а надо чтоб при умножении 100*0.001 = 0.1 заранее благодарен

Последний раз редактировалось wuldemar, 07.02.2013 в 15:36.
Ответить с цитированием