Есть форма
CODE (
html):
скопировать код в буфер обмена
<form action="" method="POST">
Day Count: <input type="text" name="txt" >
<input type="text" name="txt4" class="summ">
<input type="text" name="txt5" id="txt5">
</form>
суть в ней такова, что поле с именем txt4 должно умножаться на поле с именем txt и выводиться в поле txt5, если вводить данные по очереди, то все получается, как сделать так, чтобы можно было бы вводить например сначала цифру в поле txt4 его значение бы выводилось в поле txt5 и потом можно было бы ввести цифру в поле txt и произведение полей txt*txt4 выводилось бы в поле txt5?
(Добавление)
CODE (
javascript):
скопировать код в буфер обмена
$(function()
{
var calc = function()
{
var summ = 0;
var day = parseInt($('input[name=txt]').val());
fields.each(function()
{
var el = $(this), type = el.attr("type");
if ((type == "text") || (type == "checkbox" && el.attr("checked")))
{
summ += parseInt($(this).val(), 10) || 0;
}
$('input[name=txt5]').val(summ * day);
});//end each
},//end calc
fields = $(".summ");
fields.change(calc);
});
нашел тему похожую с моей, помогите исправить эту функцию