php formular ohne absenden aktualisieren und Werte ändern
Michl75
- php
Hallo,
wie kann ich es anstellen, daß ich ein Formular aktualisieren lasse ohne dieses dabei abzusenden?
Das möcht ich gern:
Formular über Artikelposition für ein Angebot:
Wenn ich innerhalb des Formulars z.B. die Menge ändere, soll sofort der Gesamtbetrag (menge * einzelpreis) aktualisiert werden -> aber ohne dieses schon abzusenden...
Wie konnte ich das machen?
Viele Grüße
Michl
Hi,
wie kann ich es anstellen, daß ich ein Formular aktualisieren lasse ohne dieses dabei abzusenden?
mit clientseitigen Techniken wie z.B. JavaScript.
Cheatah
Hi,
mit clientseitigen Techniken wie z.B. JavaScript.
Super... und kannst ma da auch einen Anhaltspunkt nennen ?
Michl
Mahlzeit Michl75,
Super... und kannst ma da auch einen Anhaltspunkt nennen ?
Wieso sollte er? Das kann http://de.selfhtml.org/javascript/beispiele/formulareingaben.htm@title=SELFHTML doch auch ...
MfG,
EKKi
Das Zugriffsschema in JS ist ungefär so ...
(Es gibt aber auch elegantere Möglichkeiten - zb mit "forms")
<p>Einzelpreis: <input type="text" id="einzelpreis"></p>
<p>Anzahl: <input type="text" id="anzahl"></p>
<p>Gesamt: <input type="text" id="gesamt" disabled></p>
<p><input value="Berechnen" type="button" onClick="document.getElementById('gesamt').value = document.getElementById('einzelpreis').value * document.getElementById('anzahl').value;"
Beachte aber, dass was mit JavaScript gemacht wird, von der Client Seite kommt. Man kann JavaScript deaktivieren oder selbst irgendwas schreiben.
Du musst daher die Daten nochmal serverseitig (PHP, PERL, ...) prüfen.
Hi,
(Es gibt aber auch elegantere Möglichkeiten - zb mit "forms")
auch was den HTML-Code betrifft, gibt es deutlich Eleganteres. Die <p>-Elemente verstehe ich beispielsweise überhaupt nicht - warum setzt Du dort nicht <label> ein?
[...] onClick=[...]
Es ist besser, sich wann immer möglich in Richtung XHTML zu bewegen. Schreibe also *nie* "onClick", sondern *immer* "onclick".
Cheatah
<p>-Elemente verstehe ich beispielsweise überhaupt nicht - warum setzt Du dort nicht <label> ein?
cheatah hat immer recht. p ist wirklich quatsch an der stelle ....
Es ist besser, sich wann immer möglich in Richtung XHTML zu bewegen. Schreibe also *nie* "onClick", sondern *immer* "onclick".
richtig. der fehler passiert mir immer wieder,
fällt mir aber spätestens dann auf, wenn der validator meckert.