J'ai une fonction qui doit résumer à partir de chaque entrée mais en même temps chaque entrée doit montrer le pourcentage. J'ai trouvé le moyen d'additionner la valeur mais j'ai un problème pour montrer le pourcentage. Voici le code HTML:jquery - calculer le pourcentage pour chaque valeur
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>
Le code jquery j'ai trouvé dans Internet:
$.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());
});
});
espoir quelqu'un peut aider ... Merci.
Merci, les gars. Je pense que j'ai résolu le problème. Ce n'est peut-être pas la meilleure solution, mais j'ai l'idée et ça fonctionne. Merci encore :)
Le code solution: http://jsfiddle.net/amaleen123/6jnKf/2/
Merci beaucoup, Corey. J'ai l'idée. Merci beaucoup :) – lina83