WinFuture-Forum.de: Javscript - Input Eines Anderen Fensters ändern - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Javscript - Input Eines Anderen Fensters ändern


#1 Mitglied ist offline   Skiller 

  • Gruppe: aktive Mitglieder
  • Beiträge: 164
  • Beigetreten: 06. September 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Negenborn

geschrieben 05. Juni 2008 - 09:25

Hallo,

in einem Popup Fenster wird eine suche ausführt danach werden die Ergebnise als Links angezeigt. Sobald man auf einen Link Klickt soll sich in dem Hauptfenster, von dem aus man das Popup geöffnet, ein input Feld den Wert des Ergebnisses annehmen.

Mein Frage ist: Wie kann ich ein input Feld im einem andere Fenster ändern?

Hauptseite:
<input id="pt" name="test">

Popup:
<a onclick="?">Ergebnis</a>


MFG Skiller
0

Anzeige



#2 Mitglied ist offline   daarg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.211
  • Beigetreten: 30. November 11
  • Reputation: 4
  • Geschlecht:Männlich

geschrieben 05. Juni 2008 - 10:17

du könntest die notwendigen werte per get an das popup-fenster übergeben.
as wolves among sheep we have wandered [bathory, dis irae]
0

#3 Mitglied ist offline   Skiller 

  • Gruppe: aktive Mitglieder
  • Beiträge: 164
  • Beigetreten: 06. September 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Negenborn

geschrieben 05. Juni 2008 - 10:31

Ich möchte durch auf den Link Klicken im Poup die werte des inputs im Hauptfenster ändern.

Beispiel:

Ich habe im Hauptfenster ein eingabe Feld, in dem wird ein Benutzername eingegeben, sollte ich aber denn Nutzernamen nicht kenenn kann ich neben dem Feld auf suchen klicken. Es öffnet sich ein Popup Fenster mit Suchformular etc. Die Ergebnisse z.B. Klaus werden in Form eines Links dargestellt. Klickt der Nutzer auf diesen Link soll sich im Hauptfenster der Inhalt des input Feldes (value) auf Klaus ändern.
0

#4 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 787
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 05. Juni 2008 - 17:16

Wieso lässt du nicht unter dem Eingabefeld ein Div einblenden mit den Ergebnissen?
Ajax wäre doch klasse:

Head:
var http_request = false;

function makePOSTRequest(url) {
  var parameters = document.getElementById("InputBenutzername").value;

  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
	 	// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
	 }
  } else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  if (!http_request) {
	 alert('Konnte keine XMLHTTP-Instanz erzeugen.');
	 return false;
  }

  http_request.onreadystatechange = alertContents;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}

function alertContents() {
  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		//alert(http_request.responseText);
		result = http_request.responseText;
		document.getElementById("dasvllt").innerHTML = result;
	 } else {
		alert('Fehler beim Senden.');
	 }
  }
}


Body:
<div id="dasvllt"></div>
<a href="#" onclick="makePOSTRequest("suchen.php")">Suchen</a>

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#5 Mitglied ist offline   Skiller 

  • Gruppe: aktive Mitglieder
  • Beiträge: 164
  • Beigetreten: 06. September 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Negenborn

geschrieben 06. Juni 2008 - 14:11

Nette Idee. Es würde mich aber Trotzdem Intressieren wie das mit einem Popup Funktioniert.
0

Thema verteilen:


Seite 1 von 1

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