Moin !
Seit Stunden versuche ich, eine Formularseite durch Änderung eines input-Feldes mit "onchange ..." neu anzeigen zu lassen - es klappt einfach nicht.
Hintergrund: Bevor mit dem Formular ein endgültiger Auftrag erstellt wird (= Absenden mit "submit"-Button) sollen versch. Preisoptionen wählbar sein und der
jeweilige Endpreis des Auftrages sofort im oberen Teil der Seite sichtbar sein - die gewählten Optionen werden dort mit PHP ausgewertet und auf einer weiteren
Seite (z.B. "ergebnis.php") weiterverarbeitet ...
An den Browsern scheint es nicht zu liegen, habe mehrere ausprobiert.
Vielleicht sieht jemand von Euch ja auf Anhieb, wo der Fehler liegt, für eine Tipp vielen Dank im Voraus.
Nachweihnachtliche Grüße,
Franek
Seit Stunden versuche ich, eine Formularseite durch Änderung eines input-Feldes mit "onchange ..." neu anzeigen zu lassen - es klappt einfach nicht.
Hintergrund: Bevor mit dem Formular ein endgültiger Auftrag erstellt wird (= Absenden mit "submit"-Button) sollen versch. Preisoptionen wählbar sein und der
jeweilige Endpreis des Auftrages sofort im oberen Teil der Seite sichtbar sein - die gewählten Optionen werden dort mit PHP ausgewertet und auf einer weiteren
Seite (z.B. "ergebnis.php") weiterverarbeitet ...
An den Browsern scheint es nicht zu liegen, habe mehrere ausprobiert.
Vielleicht sieht jemand von Euch ja auf Anhieb, wo der Fehler liegt, für eine Tipp vielen Dank im Voraus.
Nachweihnachtliche Grüße,
Franek
Code:
<?php
$wert1 = $_POST["option1"];
$wert2 = $_POST["option2"];
$wert3 = $_POST["option3"];
$summe = $wert1 + $wert2 + $wert3;
echo "bisherige/vorläufige Summe aufgrund gewählter Optionen: " .$summe. "<br><hr>";
if($_POST["submit"] == "Auftrag") {
echo "Auftrag mit Summe " .$summe. " bestätigt ...<br><hr><br>";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Kalkulation</title>
</head>
<body>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" name="form1" id="form1">
Option 1
<input type="radio" name="option1" id="option1" value="100" <?php if($wert1 == 100) echo " checked"; ?> onchange="document.form1.submit();"> 100
<input type="radio" name="option1" id="option2" value="200" <?php if($wert1 == 200) echo " checked"; ?> onchange="document.form1.submit();"> 200
<br>
<br>
Option 2
<input type="radio" name="option2" id="option3" value="300" <?php if($wert2 == 300) echo " checked"; ?> onchange="document.form1.submit();"> 300
<input type="radio" name="option2" id="option4" value="400" <?php if($wert2 == 400) echo " checked"; ?> onchange="document.form1.submit();"> 400
<br>
<br>
Option 3
<input type="radio" name="option3" id="option5" value="500" <?php if($wert3 == 500) echo " checked"; ?> onchange="document.form1.submit();"> 500
<input type="radio" name="option3" id="option6" value="600" <?php if($wert3 == 600) echo " checked"; ?> onchange="document.form1.submit();"> 600
<br>
<br>
<input type="submit" name="submit" id="submit" value="Auftrag">
</form>
</body>
</html>
Zuletzt bearbeitet: