Ich möchte die Summe und die Herkunft der Leistungswerte für die Mitarbeiter anzeigen, die von der Abteilung Schraubstock gefiltert wurden.Anzeige der Summe der Gesamtwerte der Textboxwerte im Label
Wenn ich der zweiten Zeile Werte hinzufüge, addieren sich die Werte zur Summe der ersten Zeile.
Kann mir jemand helfen, das Coding-Problem in meinem Code zu finden ??? Vielen Dank.
Dies ist meine Berechnungsansicht.
Dies ist PHP-Code:
<tbody>
<?php
if(isset($_POST['filter'])){
$department = $_POST['department'];
$query1 = "SELECT * FROM employee_personal_details e INNER JOIN department_details a ON e.dep_id=a.dep_id WHERE dep_name = '$department' ";
$employees = mysqli_query($connection,$query1);
while ($list = mysqli_fetch_array($employees)) {
echo "<tr>";
echo "<td>".$list['emp_fullName']."</td>";
echo "<td><input type=\"text\" name=\"amount\" class=\"cal\" size=\"1\"></td>";
echo "<td><input type=\"text\" name=\"amount\" class=\"cal\" size=\"1\"></td>";
echo "<td><input type=\"text\" name=\"amount\" class=\"cal\" size=\"1\"></td>";
echo "<td><input type=\"text\" name=\"amount\" class=\"cal\" size=\"1\"></td>";
echo "<td><input type=\"text\" name=\"amount\" class=\"cal\" size=\"1\"></td>";
echo "<td><input type=\"text\" name=\"amount\" class=\"cal\" size=\"1\"></td>";
echo "<td><input type=\"text\" name=\"amount\" class=\"cal\" size=\"1\"></td>";
echo "<td id=\"sum\"></td>";
echo "<td id=\"prec\"></td>";
}
}
?>
</tbody>
und das ist mein Javascript-Code:
$(document).ready(function() {
$(".cal").each(function() {
$(this).keyup(function() {
//Initialize total to 0
var total = 0;
$(".cal").each(function() {
if (!isNaN(this.value) && this.value.length != 0 && this.value < 4) {
total += parseFloat(this.value);
precentage = (total/21)*100;
}
});
$('#sum').html(total);
$('#prec').html(precentage.toFixed(2));
});
});
});
sollte die ** DRY ** -Methode folgen .. –