Hallo,
irgendwie fehlt mir der JavaScript-Event.
HTML-Code:<form action="..." onsubmit="return check();">![]()
Hi,
ich habe eine Form, welche mein Suchfeld darstellt. Der Benutzer soll nun über einen Radiobutton auswählen können, ob er etwas über google oder über bing suchen will. Dementsprechend soll die action beeinflusst werden.
Wenn jemand also nun den Radiobutton für google anklickt, soll in action="http://www.google.de" stehen. Wenn jemand bing auswählt soll action="http://www.bing.de/search" ausgeführt werden.
Anbei mein Ansatz, der aber leider nicht funktioniert. Hat jemand eine Ahnung an was das liegt?
Danke.Code:<script> function check(){ if(form1.Suchmaschine[0].checked == true) { return "http://www.Bing.com/search" } else { return "http://www.google.de" } } </script> <form id="form1" name="form1" method="get" action="return check();"> <input type="text" name="q" class="suchFeld2" id="search" value="Suchen..." onblur="if(this.value=='') this.value='Suchen...';" onfocus="if(this.value=='Suchen...') this.value='';" /><input type="image" src="search_button_orange_18x18.png" class="suchButton2" name="go" tabindex="0" title="Suchen" /><br /> <input name="Suchmaschine" type="radio" value="0" checked="checked" /><div class="u3">google</div> <input name="Suchmaschine" type="radio" value="1" /><div class="u3">bing</div></form>
Mfg. -Andi-
Hallo,
irgendwie fehlt mir der JavaScript-Event.
HTML-Code:<form action="..." onsubmit="return check();">![]()
»Man sollte alles so einfach wie möglich sehen - aber auch nicht einfacher.«
-Albert E.
ok, also ich hab es jetzt eingebaut. Leider funktioniert das immer noch nicht
Ist es denn überhaupt möglich verschiedene actions über javascript zu steuern?
Hi,
mit folgenden Änderungen hats geklappt:
Code:action="" onsubmit="javascript:check();">Danke noch mal.Code:function check(){ if(document.getElementById("such1").checked == true) {
Mfg. -Andi-
Ok, so kann man es auch machen.
Um noch mal bei deinem Beispiel von oben zu bleiben:
HTML-Code:function check() { if(document.form1.Suchmaschine[0].checked == true) { document.form1.action = 'http://www.google.de/search'; } if(document.form1.Suchmaschine[1].checked == true) { document.form1.action = 'http://www.bing.de'; } return true; } <form name="form1" method="get" action="" onSubmit="return check();"> <input type="text" name="q" value="Suchen..." onblur="if(this.value=='') this.value='Suchen...';" onfocus="if(this.value=='Suchen...') this.value='';" /> <label for="google"><input name="Suchmaschine" type="radio" checked="checked" />Google</label> <label for="bing"><input name="Suchmaschine" type="radio" />Bing</label> <button type="submit">OK</button> </form>
»Man sollte alles so einfach wie möglich sehen - aber auch nicht einfacher.«
-Albert E.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)