• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

"form submit" mit "onchange" klappt nicht

Franek

New member
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

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:
Zurück
Oben