Bulldozer1930
Mitglied
Hallo zusammen,
ich bin relativ frisch in Javascript und brauche dringend eure Hilfe.
Ich schreibe mir grade ein Rechnungssystem in PHP und brauche dafür eure Hilfe.
Das dynamische einfügen der Produkte funktioniert perfekt. Nur möchte ich noch eine kleine Funktion einbauen.
Und zwar wenn ich den Einzelpreis änder, dass sich die Summe autom. mit ändert.
Wenn ihr wissen wollt, wie ich meine Produkte hinzufüge, dann sieht da so aus:
So, und nun bin ich auf der Suche wie ich mittels der Einzelpreis Input den Gesamten Preis anpasse.
Hätte da evtl. einer Lust mir zu helfen? Wäre echt nett
ich bin relativ frisch in Javascript und brauche dringend eure Hilfe.
Ich schreibe mir grade ein Rechnungssystem in PHP und brauche dafür eure Hilfe.
Das dynamische einfügen der Produkte funktioniert perfekt. Nur möchte ich noch eine kleine Funktion einbauen.
Und zwar wenn ich den Einzelpreis änder, dass sich die Summe autom. mit ändert.
Wenn ihr wissen wollt, wie ich meine Produkte hinzufüge, dann sieht da so aus:
HTML:
<script type="text/javascript">
$(document).ready(function() {
var preise = new Array();
<?php
$preis_query = mysql_query("SELECT * FROM produkte");
while($preis = mysql_fetch_array($preis_query)) {
echo "preise[".$preis['ID']."] = ".$preis['preis'].";\n";
}
?>
var sumarum = 0;
<?php
if(isset($_GET['id'])){
$read = mysql_query("SELECT * FROM manuell WHERE rech_id='".$_GET['id']."'");
while($row = mysql_fetch_array($read)) {
$summe += $row["summe"];
}
?>
$("#sumarum").text(sumarum+<?=$summe?>);
$('#sumarum2').val(sumarum+<?=$summe?>); //updating the value of the textbox
$('#sumarum2').change();
<?php
}
?>
var i = 0;
$('#add').click(function (e) {
e.preventDefault();
i++;
var artikel = $("#artikel :selected").html();
var preis = preise[$("#artikel").val()];
var menge = $("#menge").val();
var summe = preis * menge;
sumarum = sumarum + summe;
$('#inputs').append("<tr><td><input size=\"25\" type=\"text\" name=\"name_"+i+"\" id=\"name_"+i+"\" value=" + artikel + " /></td><td><input size=\"1\" type=\"text\" name=\"menge_"+i+"\" id=\"menge_"+i+"\" value=" + menge + " /></td><td><input size=\"5\" type=\"text\" name=\"preis_"+i+"\" id=\"preis_"+i+"\" value=\"" + preis + "\" /> €</td><td><input size=\"5\" type=\"text\" name=\"summe_"+i+"\" id=\"summe_"+i+"\" value=\"" + summe + "\" /> €</td></tr>");
<?php if(isset($_GET['id'])){ ?>
$("#sumarum").text(sumarum+<?=$summe?>);
$('#sumarum2').val(sumarum+<?=$summe?>); //updating the value of the textbox
$('#sumarum2').change();
<?php }else{ ?>
$("#sumarum").text(sumarum);
$('#sumarum2').val(sumarum); //updating the value of the textbox
$('#sumarum2').change();
<?php } ?>
});
$('#save').click(function() {
$('#add').append('<input type="hidden" name="eintraege" value="'+i+'"/>');
});
});
</script>
So, und nun bin ich auf der Suche wie ich mittels der Einzelpreis Input den Gesamten Preis anpasse.
Hätte da evtl. einer Lust mir zu helfen? Wäre echt nett