我有一個函數需要從每個輸入中總結出來,但同時每個輸入都必須顯示百分比。我找到了總結價值的方法,但我有問題顯示百分比。下面是HTML代碼:jquery - 計算每個值的百分比
Price 1: <input type="text" name="price01" class="price" />
Percentage 1: <span class='p'></span>
<br/>
Price 2: <input type="text" name="price02" class="price" />
Percentage 2: <span class='p'></span>
<br/>
Price 3: <input type="text" name="price03" class="price" />
Percentage 3: <span class='p'></span>
<br/>
Price 4: <input type="text" name="price04" class="price" />
Percentage 4: <span class='p'></span>
<br/>
Total: <span class="total"></span>
jQuery代碼我在互聯網上找到:
$.fn.sumValues = function() {
var sum = 0;
this.each(function() {
if ($(this).is(':input')) {
var val = $(this).val();
} else {
var val = $(this).text();
}
sum += parseFloat(('0' + val).replace(/[^0-9-\.]/g, ''), 10);
});
return sum;
};
$(document).ready(function() {
$('input.price').bind('keyup', function() {
$('span.total').html($('input.price').sumValues());
});
});
希望任何人都可以幫助...謝謝你。
謝謝,夥計們。我想我已經解決了這個問題。這可能不是最好的解決方案,但我明白了它的實現方法。再次謝謝:)
解決方案代碼:http://jsfiddle.net/amaleen123/6jnKf/2/
非常感謝,科裏。我有這個想法。非常感謝:) – lina83 2011-06-05 07:57:50