2012-02-05 2 views
-5

У меня есть форма с 6 полями ввода, которые собирают данные отдела, готовые для добавления в базу данных SQL2008.javascript или jquery для добавления полей ввода

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

+9

[Что вы пробовали] (http://mattgemmell.com/2008/12/08/what-have-you-tried/) так далеко? С какими трудностями вы столкнулись с вашим кодом? Сейчас вы больше похожи на клиента в магазине, а не на разработчика программного обеспечения, который ищет помощь от разработчиков-разработчиков на форуме сообщества. Я боюсь, что, если вы не проявите свои усилия, ваш вопрос скоро будет закрыт. –

ответ

5

Ну, в любом случае этот вопрос стоит ответа.

здесь полностью working code;

P.S. Использует шаблон MVVM

+0

http://meta.stackexchange.com/questions/118392/add-stack-overfow-faq-entry-or-similar-for-putting-code-in-the-question –

+0

Спасибо, Ойбек, это прекрасно. Похоже, я расстроил некоторых людей здесь с простотой вопроса. –

+2

@ DarrenCook - Это не простота вопроса, а факт, что вы не проявляли никаких усилий от вашего имени. Если вы разместили какой-то код, который показал вашу попытку, и спросил, что с ним не так, вместо того, чтобы просить полного решения, у вас не было бы ответа, который у вас есть сейчас. –

1

Это JSFiddle, который показывает, как сохранить текущий подсчет.

HTML:

<input type="text" class="include-in-sum" id="1"> 
<br/> 
<input type="text" class="include-in-sum" id="2"> 
<br/> 
<input type="text" class="include-in-sum" id="3"> 
<br/> 
Total: <span id="total" /> 

Jquery:

$(document).ready(function() { 
    var grandTotal = 0; 
    $(".include-in-sum").blur(function() { 
     grandTotal = 0; 

     $(".include-in-sum").each(function(index, item) { 
      var t = parseInt($(item).val()); 
      if (!isNaN(t)) { 
       grandTotal += t; 
      } 
     }); 

     $("#total").text(grandTotal); 
    }); 
}); 
Смежные вопросы