Auge: Radiobutton + Textfeld

Beitrag lesen

Hallo

...

Nun stosse ich auf Probleme bei der Datenübernahme.

  • Wie kann ich den "Textfeld-Radiobutton" mit dem Textfeld verknüpfen, so dass ich diesen Button auswählen kann, etwas in das Feld eintragen und diese Daten übernehmen kann?

PHP ist eine serverseitige Skriptsprache. Das Formular muß also abgeschickt werden, damit das Skript auf die Eingabe reagieren kann.

  • Muss das Textfeld denselben Wert bei "name" aufweisen wie die Radiobuttons? Muss überhaupt "name" vergeben werden?

Siehe oben.
Ansonsten: wenn das nur im Browser ablaufen soll kannst Du dafür JavaScript benutzen.
Wenn Du nur mit PHP arbeiten willst, kannst Du das Formular zweistufig machen. Auf der ersten Seite hast du nur Radiobuttons, nach dem Absenden prüft das Skript, ob für $R1 eine Eingabe erfolgt ist. Ist das der Fall kann die Eingabe angezeigt werden, wurde aber nichts eingegeben, wird ein <input type="text"> angezeigt.

Quelltext für Prüfung:
<?php

...

if (!empty($R1))  //$R1 ist nicht leer, also Eingabe ist erfolgt
{ echo $R1; }     //Anzeige der übermittelten Eingabe
else              //ansonsten:
{ echo "<input type="text">"; }  //Eingabefeld

Die Werte aus dem ersten Formular gibst Du im zweiten Formular über <input type="hidden"> weiter, und nach der Absendung des letzteren hast Du alle benötigten Angaben.

Tschüß, Auge