|
|
|
| Есть код:
function counter_all() {
$("input").each(function(){
var total_all=0;
var item_total = parseInt($(this).val(),10);
total_all += item_total;
});
return $("#itog").text(total_all);
}
|
Который почему-то не суммирует значение введенное в input
В чем проблема? | |
|
|
|
|
|
|
|
для: OLi
(15.08.2012 в 23:01)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: confirm
(15.08.2012 в 23:37)
| | Сделал так:
function counter_all() {
var total_all=0;
var item_total=0;
$(".calc input").each(function(){
if ($(this).val()=='') {item_total=0;} else { item_total = parseInt($(this).val(),10);}
total_all += item_total;
});
return $("#itog").text(total_all);
}
|
Спасибо за помощь
Есть еще один вопроc: почему не скрывает поле input
$('#kombi4').change(function() {
if($(this).val()==0) {$("#kombi4_input").css('display','none');}
$(this).next('input').show();
});
|
| |
|
|
|
|
|
|
|
для: OLi
(15.08.2012 в 23:41)
| | Вот сейчас верно указано место total_all - вне цикла, иначе с чего бы оно суммировало, вы получали бы в результате последнее ее значение. Вы либо не то запрашиваете, либо действительно не цифры.
NaN будет выведен в том случае, если значение $(this).val() начинается не с допустимого символа.
И никогда не указывайте так: $(".calc input"), укажите перед классом элемент, чтобы jquery меньше парсил стили.
Почему не скрывает сказать не могу, не вижу html-исходника. | |
|
|
|
|
|
|
|
для: confirm
(15.08.2012 в 23:57)
| | Вот html исходник:
<div id="kombi4_div">
<select id="kombi4">
<option value="0"></option>
<option value="10">10 mm</option>
<option value="12">12 mm</option>
</select><input type="text" value="" id="kombi4_input">
</div>
|
| |
|
|
|
|
|
|
|
для: OLi
(16.08.2012 в 00:03)
| | Потому, что не выполняется условие:
if($(this).val()==0)
значение опций, это строка, а не число. | |
|
|
|
|
|
|
|
для: confirm
(16.08.2012 в 00:27)
| | АА понял тогда так ='0' | |
|
|
|
|
|
|
|
для: OLi
(16.08.2012 в 00:33)
| | Но даже так не сработало | |
|
|
|
|
|
|
|
для: OLi
(16.08.2012 в 00:35)
| | Все работает. А вот пустые описания опций, это нечто... | |
|
|
|