Hallo Thomas
mit dem Formular, das hast du falsch verstanden.
ich fülle z.B. die ersten 5 Formularfelder aus
dann kommt die rechnerei (und die sollte sofort rechnen ohne das Formular zu verlassen bzw. abschicken)
danach kommen weitere Formularfelder.
wenn ich, so wie es momentan ist, die Berechnung starten möchte, kommen sämtliche Fehlermeldungen des Formulars was noch nicht ausgefüllt ist.
Wenn ich alles ausfülle dann kann ich das Formular absenden und erst dann wird berechnet.
Deshalb soll vorher berechnet werden,
dann den rest des Formulars ausfüllen
abschicken.
So und die rechnerei kann man vermutlich nur mit javascript machen. (ich leider nicht
und das ärgert mich schon einwenig)
Hallo Thomas,
ich glaube ich bringe das selber hin,
hab was ähnliches gefunden das ich verwenden kann.
Das Rechnen mit den $gesamtkosten funktioniert auch da hätte ich auch selber darauf kommen können, denn in der S7 programmierung ist es auch so
mfg
Rainer
Hallo
bin am verzweifeln
zum lernen möchte ich nur mit Javascript die 4 Grundrechenarten testen
es funktioniert - * / aber wenn ich + schreibe werden nur die beiden Variablen angezeigt ohne zu rechnen !!
Code:
<script language="javascript">
function test(){
var cb1=document.kosten.cb1.value
var cb2=document.kosten.cb2.value
var cb3=document.kosten.cb3.value
var cb4=document.kosten.cb4.value
var hallo=document.kosten.hallo.value
if (document.kosten.cb2.checked == true) {
var erg = cb1 * cb2 ; // es funktioniert - / * aber + geht nicht********?
}
else {
var erg = 0 ;
}
window.document.kosten.hallo.value=erg;
}
</script>
HTML:
<form name="kosten">
<table width="100%" border="1" cellpadding="1" cellspacing="1">
<tr>
<th colspan="3" scope="col"><span class="Stil8">Preise sind pro Monat ohne MwSt.</span></th>
<th colspan="2" scope="col"><div align="left" class="Stil8">Optionen zubuchbar</div></th>
</tr>
<tr>
<td>Grundgebühren:</td>
<td>3,50 €</td>
<td><input type="checkbox" name="cb1" value="3.50" onClick="javascript:test()" ></td>
<td colspan="2"> </td>
</tr>
<tr>
<td>Bild von Lokal:</td>
<td>2,50 €</td>
<td><input type="checkbox" name="cb2" value="2.50" onClick="javascript:test()"></td>
<td colspan="2">Bild an <a href="mailto:info@resbar.de">info@resbar.de</a> schicken</td>
</tr>
<tr>
<td>Hompage Link:</td>
<td>0,50 €</td>
<td><input type="checkbox" name="cb3" value="0.50" onClick="javascript:test()"></td>
<td colspan="2" rowspan="6"> </td>
</tr>
<tr>
<td>Werbung:</td>
<td>4,50 €</td>
<td><input type="checkbox" name="cb4" value="4.50" onClick="javascript:test()"></td>
</tr>
<tr>
<td>Kosten pro Monat</td>
<td><input type="text" name="anzeigen" size="5" ></td>
<td> </td>
</tr>
<tr>
<td>MwSt.:</td>
<td><input type="text" name="hallo" size="5" ></td>
<td> </td>
</tr>
<tr>
<td>Gesamtkosten inkl.</td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Jahresgebühren inkl.</td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
Danke
Gruß
Rainer