Автоматический вывод результата формы
Очень хочется избавиться от кнопки, чтобы результат подсчёта в форме выводился автоматически. Помогите, плиз
<head> <script type="text/javascript"> function writeText(form){ var aut=form.aut.value*1; var buh=form.buh.value*1; if(isNaN(buh)){ alert("Введите численное значение"); return; } if(isNaN(aut)){ alert("Введите численное значение"); return; } var result=(buh+buh*0.13+buh*0.26+buh*0.05+3500)-aut; form.result.value=Math.round(result) + "руб." } </script> </head> <body> <form> <h4>Сравнительный анализ стоимости аутсорсинга</h4> <table width="97%" border="1"> <tr> <td>Ваши текущие затраты</td> <td><input name="buh" type="text" id="buh" size="55" maxlength="7" placeholder="Введите Ваши совокупные расходы на бухгалтерию"/></td> </tr> <tr> <td>Стоимость аутсорсинга</td> <td><input name="aut" type="text" id="aut" size="55" maxlength="7" placeholder="Введите сумму, рассчитанную на шаге 1"/></td> </tr> <tr> <td> Выгода аутсорсинга <input type="button" value="Посчитать" onclick="writeText(this.form)"/></td> <td> <input name="result" type="text" id="result" size="55" disabled="disabled"/></td> </tr> </table> <p> </p> </form> <p> </p> </body> |
Пожалуйста, отформатируйте свой код!
Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
<script type="text/javascript">
function writeText(form){
var aut=form.aut.value*1;
var buh=form.buh.value*1;
if(isNaN(buh)){
alert("Введите численное значение");
return;
}
if(isNaN(aut)){
alert("Введите численное значение");
return;
}
var result=(buh+buh*0.13+buh*0.26+buh*0.05+3500)-aut;
form.result.value=Math.round(result) + "руб."
}
</script>
<form> <h4>Сравнительный анализ стоимости аутсорсинга</h4>
<table width="97%" border="1">
<tr>
<td>Ваши текущие затраты</td>
<td><input name="buh" type="text" id="buh" size="55" maxlength="7" placeholder="Введите Ваши совокупные расходы на бухгалтерию"/></td>
</tr>
<tr>
<td>Стоимость аутсорсинга</td>
<td><input name="aut" type="text" id="aut" size="55" maxlength="7" placeholder="Введите сумму, рассчитанную на шаге 1"/></td>
</tr>
<tr>
<td> Выгода аутсорсинга
<input type="button" value="Посчитать" onclick="writeText(this.form)"/></td>
<td> <input name="result" type="text" id="result" size="55" disabled="disabled"/></td>
</tr>
</table>
</form>
|
| Часовой пояс GMT +3, время: 01:01. |