XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Javascript & Ajax (http://xhtmlforum.de/forumdisplay.php?f=83)
-   -   Intern/Extern suchen.. switch? (http://xhtmlforum.de/showthread.php?t=52152)

Swiper 06.06.2008 18:50

Intern/Extern suchen.. switch?
 
Hallo miteinander,

Ich würde gerne ein Formularfeld einrichten in dem es möglich ist, intern sowie extern auf z.B. Google zu suchen.

also die Interne Suche geht per GET z.B. auf "?search-text=htmlForum"
die Externe sollte so ähnlich aussehen, nur natürlich für google.
Also z.B. so: "http://www.google.de/search?q=htmlForum"

Mein code hier unten funktioniert eigentlich. Ich bekomme nur nicht den Wert aus dem Feld "search-text" bzw der id "textfield" hinter die URL!
{search?q=[JavaScript-Feld] }


Währe ne tolle Sache wenn mir da jemand auf die sprünge helfen könnte ;)

Cu Sven


Code:

<form action="content/Websites/Suchergebnisse" method="get" name="searchform">
Ihr Suchwort&nbsp;
  <input id="textfield" name="search-text" onblur="if(this.value=='') this.value='Suchbegriff';" onfocus="if(this.value=='Suchbegriff') this.value='';" type="text" value="Suchbegriff">
 
  <input name="" onClick="searchSite();" src="assets/Assets/Layout/Pfeil_Suchbalken.gif" type="image" value="SUCHE">
  <input checked name="1" type="radio" value="1"> intern
  <input name="1" onchange="document.searchform.action = 'http://www.google.de/search?q=';" type="radio" value="2"> im Web
</form>


protonenbeschleuniger 06.06.2008 19:06

Wenn ich dich richitg versteh willst du zwei Ausgaben mit einem Formular erzeugen, das geht so erst mal nicht. Du kannst aber ein Fenster o.ä. öffnen und darin eine Abfrage anzeigen.

Swiper 06.06.2008 20:04

Nein, so war es nicht gedacht.

Ich möchte wirklich nur mit einem Formular jeweils eine Seite Aufrufen.. Sonst nichts.

Also ist Radio Button 1 ausgefüllt Soll "search?search-text=blabla" aus geführt werden
Ist Radio 2 aufgefüllt soll "http://www.google.de/search?q=blabla" ausgeführt werden

Das eine im target="_self" das andere natürlich im target="_blank".

Iss nicht kompliziert, wenn man weiß wies geht ;)

mantiz 08.06.2008 11:47

hm, also wenn ich es richtig verstehe suchst du
Code:

<input name="1" onchange="document.searchform.action = 'http://www.google.de/search?q=' + encodeURI(document.getElementById('textfield').value);" type="radio" value="2"> im Web


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:21 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023