PinG-Holy-Ghost
Grünschnabel
Hi Leutz,
Ich lasse auf meiner Page mit Hilfe von PHP mehrere HTML-FORMS in dieser Art generieren:
Die 8 in diesem Beispiel ist sowohl beim name des forms als auch beim Parameter der JS-Funktion eine PHP-Variable, die in jedem generiertem Formular anders ist... (Zwecks Unterscheidung der Forms)
Ich hoffe mal bis hierhin hat noch keiner einen Fehler gefunden, sonst wärs glaub ziemlich armselig ^^
Der schwierige Teil folgt also nun... Die JS-Funktion:
squad in dem Formular ist immer ein SELECT mit den Namen der Squads...
user ist ein input vom type=hidden mit dem Usernamen als value (hier ein Beispiel):
Nachdem das Confirm bestätigt wurde sollen alle POST-Daten des Forms an das PHP-Skript übergeben werden. Allerdings kommt es noch nicht einmal dazu, dass das Confirm-Fenster angezeigt wird
Schonmal danke im voraus für eure Hilfe & Bemühungen
Hoffe der/die Fehler ist/sind nicht all zu dämlich ;-)
Ich lasse auf meiner Page mit Hilfe von PHP mehrere HTML-FORMS in dieser Art generieren:
HTML:
<form action='' method=POST name='id8' onSubmit="verify('id8');">
Die 8 in diesem Beispiel ist sowohl beim name des forms als auch beim Parameter der JS-Funktion eine PHP-Variable, die in jedem generiertem Formular anders ist... (Zwecks Unterscheidung der Forms)
Ich hoffe mal bis hierhin hat noch keiner einen Fehler gefunden, sonst wärs glaub ziemlich armselig ^^
Der schwierige Teil folgt also nun... Die JS-Funktion:
Code:
function verify(formname)
{
var squadi = document.forms[formname].squad.selectedIndex;
var user = document.forms[formname].user.value;
return confirm('Soll ' + user + ' wirklich zum Squad ' + document.formname.squad.options[squadi].text + ' hinzugef¨u;gt werden?');
}
squad in dem Formular ist immer ein SELECT mit den Namen der Squads...
HTML:
<select name=squad><option></option><option value=1>Squad 1</option><option value=2>Squad 2</option></select>
HTML:
<input type=hidden name=user value=username>
Nachdem das Confirm bestätigt wurde sollen alle POST-Daten des Forms an das PHP-Skript übergeben werden. Allerdings kommt es noch nicht einmal dazu, dass das Confirm-Fenster angezeigt wird
Schonmal danke im voraus für eure Hilfe & Bemühungen
Hoffe der/die Fehler ist/sind nicht all zu dämlich ;-)