Загрузка итога при загрузке формы

0

Привет, у меня есть следующий ввод, который получает значения и вызывает функцию fntotal для отображения общего числа. Код отлично работает при изменении значений. Однако, когда значения загружаются в форму, она не отображает общее количество.

<input type="textssr" name="s{{=id}}" id="{{=id}}" value='{{=sAmount}}' 
onchange="fntotal(this.form)" />

  function fntotal(formObj) {
            var total = 0;
            total += parseInt(formObj.test1.value, 10)
            total += parseInt(formObj.test2.value, 10)
            total += parseInt(formObj.test3.value, 10)
            total += parseInt(formObj.s1020.value, 10)
            formObj.sum.value = total
        }

Что мне нужно, чтобы на входе отображалось общее количество на загрузке формы и на замене? Пожалуйста, помогите спасибо

Теги:

3 ответа

0
Лучший ответ

попробуйте написать код сценария для вычисления суммы сразу после входных тегов, как показано ниже

<input type="textssr" name="s{{=id}}" id="{{=id}}" value='{{=sAmount}}' 
 onchange="fntotal(this.form)" />
<script>

        var total = 0;
        total += parseInt(formObj.test1.value, 10)
        total += parseInt(formObj.test2.value, 10)
        total += parseInt(formObj.test3.value, 10)
        total += parseInt(formObj.s1020.value, 10)
        formObj.sum.value = total

</script>
0

Я думаю, что следующий код будет делать, это комбинация jquery & javascript

$(document).ready(function(){
  var formObj = document.getElementById('<form_id>');
  fntotal(formObj);
});

Вы должны включить jquery lib, если вы его не включили в первую очередь.

Чтобы сделать это, выполните следующие действия при создании тега.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
0

Установите onLoad событий onLoad в <body>.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню