WinFuture-Forum.de: Submit Via Javascript? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Submit Via Javascript?


#1 Mitglied ist offline   Blue7 

  • Gruppe: aktive Mitglieder
  • Beiträge: 110
  • Beigetreten: 23. Januar 02
  • Reputation: 0

geschrieben 15. Oktober 2005 - 11:48

Ich möchte einen Login mit 5 Radiobuttons und 5 verschiedenen Value-Werten realisieren.

Je was für ein Radiobutton ausgewählt ist soll eine bestimmte Seite submitten.

Da man ja nur 1 Actionpfad im Form-Tag mit HTML/PHP angeben kann muss ich es über JavaScript realisieren. Doch irgendwie will er nicht submiten.

function checkForm()
	{
		if(document.form.typ.value = '1')
		{ document.open("login_typ1.php").action; }
		else if(document.form.typ.value = '2')
		{ document.open("login_typ2.php") }
		else if(document.form.typ.value = '3')
		{ document.open("login_typ3.php") }
		
	}

Das ist ja nur das laden, kein Submi, wie muss ich es umändern dass er dann die zugehörige Seite submited.
0

Anzeige



#2 Mitglied ist offline   Blue7 

  • Gruppe: aktive Mitglieder
  • Beiträge: 110
  • Beigetreten: 23. Januar 02
  • Reputation: 0

geschrieben 15. Oktober 2005 - 12:41

Oder gibts ne Alternative wie ich je nach Auswahl ne bestimmte Seite submitten kann?
0

#3 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 15. Oktober 2005 - 12:43

Mach es besser mit PHP und include dynamisch die passende Seite. Dein JS Code sieht auch übrigens für mich keineswegs so aus als dass er funktionieren könnte.
0

#4 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 15. Oktober 2005 - 12:47

<form id="blah" method="whatever" action="whatever">
<!-- form content -->
</form>
<script type="text/javascript">
blah=document.getElementById("blah");
action=blah.getAttributeNode("action");
function checkForm()
{ switch(document.form.typ.value) {
	 case '1': action.setValue("login_typ1.php"); break;
	 case '2': action.setValue("login_typ2.php"); break;
   }
   blah.submit();
}
</script>

Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#5 Mitglied ist offline   Blue7 

  • Gruppe: aktive Mitglieder
  • Beiträge: 110
  • Beigetreten: 23. Januar 02
  • Reputation: 0

geschrieben 15. Oktober 2005 - 13:35

Beitrag anzeigenZitat (Floele: 15.10.2005, 13:43)

Mach es besser mit PHP und include dynamisch die passende Seite. Dein JS Code sieht auch übrigens für mich keineswegs so aus als dass er funktionieren könnte.

Tut auch nicht *g*

Beitrag anzeigenZitat (Rika: 15.10.2005, 13:47)

<form id="blah" method="whatever" action="whatever">
<!-- form content -->
</form>
<script type="text/javascript">
blah=document.getElementById("blah");
action=blah.getAttributeNode("action");
function checkForm()
{ switch(document.form.typ.value) {
	 case '1': action.setValue("login_typ1.php"); break;
	 case '2': action.setValue("login_typ2.php"); break;
   }
   blah.submit();
}
</script>

geht nicht, bekomme als Fehler

blah has not properties an der Stelle

blah.submit();
und dann
action=blah.getAttributeNode("action");

Er submittet ned, lade danach wieder auf der anmeldeseite!


Idee?
0

#6 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 15. Oktober 2005 - 20:55

Klar geht das, du musst es nur richtig machen :wink:
0

#7 Mitglied ist offline   Blue7 

  • Gruppe: aktive Mitglieder
  • Beiträge: 110
  • Beigetreten: 23. Januar 02
  • Reputation: 0

geschrieben 15. Oktober 2005 - 23:02

Nur wie es oben angegeben ist nicht, weder IE noch FIrefox!
Richtig machen, ein Copy und Paste, was kann man da falsch machen?

Dieser Beitrag wurde von Blue7 bearbeitet: 15. Oktober 2005 - 23:40

0

#8 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 15. Oktober 2005 - 23:12

Ich rede doch von PHP (nicht von JS, das ist sowieso nicht so eine tolle Lösung)!
0

#9 Mitglied ist offline   Blue7 

  • Gruppe: aktive Mitglieder
  • Beiträge: 110
  • Beigetreten: 23. Januar 02
  • Reputation: 0

geschrieben 15. Oktober 2005 - 23:40

Kannst du mir sagen wie ich es in PHP machen soll
bzw. den Code posten?
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0