so, ich hoffe folgendes genügt deinen Ansprüchen
in den head-teil setzt du folgendes JS ein:
Code:
|
<script language="JavaScript">
function gesamtpreis(einzelpreis,anzahl,ausgabefeld)
{
var new_anzahl = parseInt(anzahl);
if (isNaN(new_anzahl)) {
alert("Bitte eine gültige Zahl eingeben");
}
else {
var gesamtbetrag = (Math.round(einzelpreis * anzahl * 100))/100;
ausgabefeld.value = gesamtbetrag;
}
}
</script>
|
|
so, jetzt zu den inputs:
das anzahl_input sollte so aussehen:
<INPUT maxLength=3 size=3 onBlur="gesamtpreis(11.50,this.value,this.form.Fendant_75_Total_sFr)" name="Fendant_Minne_75cl">
das andere input kannste so lassen wie es ist. du kannst auch hier das class-parameter wieder mit reinsetzen.
nun zur erklärung:
du musst bei "onBlur" die JS-Funktion "gesamtpreis" aufrufen und folgende Parameter übergeben:
(Einzelpreis der Flasche,this.value,this.form.name_des_gesamt_inputfields)
sprich als erstens den Einzelpreis, danach kannste immer this.value nehmen, und als drittes musst du this.form und einen Punkt und dann noch den Namen des Feldes, wo der Gesamtpreis ausgegeben werden soll.
Es ist sicherlich nicht das beste JS und wahrscheinlich auch nicht die beste Lösung, aber funzen sollte es
Ollli
[ Diese Nachricht wurde geändert von: Ollli am 2002-08-16 19:00 ]