mmofacts.com

HTML- SELECT mit mehreren Parametern

gepostet vor 18 Jahre, 4 Monate von MichaelB
Hi,
diesmal ein tatsächliches nicht nur hypothetisches Problem
Ich habe eine Seite, auf der habe ich ein Form, über dass ich eine Aktion ausführen möchte:

starten
stoppen
refresh
Die Aktionen Starten und Stoppen müssen bestätigt werden, werden also über eine "Wollen-Sie-wirklich-Seite" umgeleitet, bevor sie zur eigentlichen Seite "newPage" gelangen.
updateProcess muss nicht bestätigt werden.
Die Bestätigung funktioniert, indem ein weiterer Parameter in den Request eingefürt wird

Kann ich das irgendwie machen, dass ich ner Option des Selects zwei verschiedene Parameter mitgebe (also action und confirm)? Bin auch nicht sonderlich auf den SELECT festgelegt, wenn es ne Möglichkeit gibt das über ne OPTION zu lösen, ist das auch OK.
Für Vorschläge offen
Gruß Michael
gepostet vor 18 Jahre, 4 Monate von kudi
Hi
Bringt dir das was?:

Lg Kudi
gepostet vor 18 Jahre, 4 Monate von Mudder
Nein aber du kannst ein onchange-Parameter in den select einbauen und dann prüfen welcher Wert grade ausgewählt wurde.
gepostet vor 18 Jahre, 4 Monate von kudi
Ok ich habs nochmal gelesen und das jetzt erst richtig verstanden was er machen will ...
Sry
gepostet vor 18 Jahre, 4 Monate von Xerxekyran
also ich könnte mir auch ne JS Lösung vorstellen:

starten
stoppen
refresh

function wirklich_del(value)
{
if(value!="updateProcess")
{
if(value=="startProcess") text = "Wollen sie wirklich den Prozess starten ?";
if(value=="stopProcess") text = "Wollen sie wirklich den Prozess stoppen ?";
if(confirm(text))
{
// Weiterleitung oder was auch immer passieren soll
}
}
}
gepostet vor 18 Jahre, 4 Monate von Klaus
oder Serverseitig auf der "newpage" prüfen, was selektiert worden ist. Wenn eins von den beiden ersten eintritt kannst du noch schnell ein Ja/Nein Ding ausgeben, gefolgt von einem die(), wenn nicht läuft das Skript durch und refresht irgendwas.
gepostet vor 18 Jahre, 4 Monate von MichaelB
Original von Klaus
oder Serverseitig auf der "newpage" prüfen, was selektiert worden ist. Wenn eins von den beiden ersten eintritt kannst du noch schnell ein Ja/Nein Ding ausgeben, gefolgt von einem die(), wenn nicht läuft das Skript durch und refresht irgendwas.
Das ist ja der Gag an der Sache, ich kann durch das Einfügen eines Parameters in meinem HTML- Teil aus einer normalen Aktion eine mit Bestätigung machen. Da will ich jetzt nicht anfangen müssen im Server rumzupfuschen....
Dort wo ich einfache Buttons oder Links habe, klappt das ja. Das Problem ist halt, dass ich jetzt unterschiedliche Aktionen in einem Form habe...
gepostet vor 18 Jahre, 4 Monate von blum
Original von MichaelB

starten
stoppen
refresh

du musst das option-tag auch schliessen
gepostet vor 18 Jahre, 4 Monate von Klaus
Original von MichaelB
Original von Klaus
oder Serverseitig auf der "newpage" prüfen, was selektiert worden ist. Wenn eins von den beiden ersten eintritt kannst du noch schnell ein Ja/Nein Ding ausgeben, gefolgt von einem die(), wenn nicht läuft das Skript durch und refresht irgendwas.
Das ist ja der Gag an der Sache, ich kann durch das Einfügen eines Parameters in meinem HTML- Teil aus einer normalen Aktion eine mit Bestätigung machen. Da will ich jetzt nicht anfangen müssen im Server rumzupfuschen....
Dort wo ich einfache Buttons oder Links habe, klappt das ja. Das Problem ist halt, dass ich jetzt unterschiedliche Aktionen in einem Form habe...
Tut mir leid, dann habe ich immer noch nicht verstanden, was du willst.
gepostet vor 18 Jahre, 4 Monate von MichaelB
Ist eigentlich ein ganz einfaches Prinzip.
Normal: Ich schicke ein Form ab, es wird vom Server verarbeitet, es kommt eine Antwortseite.
Erweitert: Ist in dem Form ein Parameter mit dem Namen confirm dabei, wird die die Anfrage umgelenkt. Sie geht an eine Seite, auf der die Frage steht, die unter dem parameter confirm angegeben wird, darunter sind zwei Buttons ja/nein. Klickt man auf ja, werden alle Parameter, bis auf den confirm Parameter an den Server geschickt, dann gehts weiter, wie bei normal.
Mein Grundproblem aus dem ersten Posting ist jetzt, dass ich verschiedene Actions über eine Optionbox auswäheln möchte, von denen manche diesen confirm-Parameter haben sollen, andere nicht.
Hoffe das ist jetzt verständlicher.
Gruß Michael
gepostet vor 18 Jahre, 4 Monate von Moogly
Du könntest mittels JS bei jedem Auswählen einer Option, das confirm Feld anpassen. Hoffe ich habs richtig verstanden!
Gruß
Moo
gepostet vor 18 Jahre, 4 Monate von MichaelB
Richtig verstanden, genauso gemacht, setzen, 1

Auf diese Diskussion antworten