Hi,
<select name="Auswahlliste" size="1" onChange="Merkenamen(this.value)" >
Hau dieses onChange raus. Javascript hilft dir hier nicht.
<option selected value = "WA1">Wettkämpfer 1</option>
<option value = "WA2">Wettkämpfer 2</option>
<option value = "WA3">Wettkämpfer 3</option>
<option value = "WA4">Wettkämpfer 4</option>
<option value = "WA5">Wettkämpfer 5</option>
</select>
<input type="text" name="Namen">
Das kann so stehen bleiben. Verschickst du das Formular per POST oder GET?
Angenommen, du verschickst es über POST, dann sieht dein Quelltext ungefähr so aus:
if($_POST["Auswahlliste"] == "WA1")
$person1 = $_POST["Namen"];
if($_POST["Auswahlliste"] == "WA2")
$person2 = $_POST["Namen"];
...
Das Problem ist, deine Variablen werden nicht gespeichert. Wozu brauchst du diese Namen? Du könntest diese Variablen in einer Session speichern, in einem versteckten Formularfeld, in einer Datenbank, in einer Datei oder gleich weiterverarbeiten. Was soll letztendlich passieren?
MfG Hopsel
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001