WinFuture-Forum.de: Aus Formular Per Ajax Auslesen Und In Textarea Ausgeben - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Aus Formular Per Ajax Auslesen Und In Textarea Ausgeben


#1 _BigTim_

  • Gruppe: Gäste

geschrieben 29. Juli 2010 - 15:13

Hallo!
Mit folgenden Code frage ich zur Zeit zwei Felder mittels Ajax aus einem Formular ab und lasse diese über die post.php nach kurzer Verarbeitung wieder ausgeben.

<script type="text/javascript" language="javascript">
   var http_request = false;
   function makePOSTRequest(url, parameters) {
	  http_request = false;
	  if (window.XMLHttpRequest) {
		 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) {
		 try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		 } catch (e) {
			try {
			   http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		 }
	  }
	  if (!http_request) {
		 alert('Cannot create XMLHTTP instance');
		 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('myspan').innerHTML = result;			
		 } else {
			alert('There was a problem with the request.');
		 }
	  }
   }
   
   function get(obj) {
	  var poststr = "application=" + encodeURI( document.getElementById("application").value ) +
					"&toplevel=" + encodeURI( document.getElementById("toplevel").value );
	  makePOSTRequest('post.php', poststr);
   }
</script>


Die Ausgabe erfolgt in einem div. Mein Problem ist nun. Ich brauche die Ausgabe allerdings in einer textarea. Einfach <textaread id="myspan"></textarea> funktioniert leider nicht.
Kann mir da jemand weiterhelfen?

Dieser Beitrag wurde von BigTim bearbeitet: 29. Juli 2010 - 15:14

0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.947
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 30. Juli 2010 - 15:30

document.getElementById('myspan').value = "Mein Inhalt, der irgendwo herkommt";

0

#3 _BigTim_

  • Gruppe: Gäste

geschrieben 02. August 2010 - 09:46

Irgendwie stehe ich gerade auf´m Schlauch... ;-)

Wo muss ich das denn, wie einfügen?!

Grüße und vielen Dank schon mal! :huh:
0

#4 Mitglied ist offline   N1truX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.823
  • Beigetreten: 06. Juli 06
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Berlin
  • Interessen:Bei WF vorbeischauen, Webprogrammierung, mit Freunden treffen oder irgendwas anderes...

geschrieben 04. August 2010 - 11:38

Beitrag anzeigenZitat (BigTim: 02.08.2010, 10:46)

Wo muss ich das denn, wie einfügen?!

Da wo aktuell folgendes steht:
document.getElementById('myspan').innerHTML = result;


Allerdings stellt sich für mich die Frage ob du die Werte nicht einfach auch via JS verarbeiten könntest? Wenn es eine einfache DOM- bzw. String-Geschichte wäre, ist es vllt. einfacher das Client-Seitig berechnen zu lassen.
PC: AMD FX-8150 | Sapphire Radeon HD 5770 @OC-Bios | GA-990XA-UD3 - 4x4 GB DDR3-2133 | OCZ Agility II 128 GiB SSD (OS) & 10 TB-Storage-Server | Win7 Professional x64
NB: Sony Vaio VPCYB16 - AMD Fusion E-350 - 1x4 GiB Kingston DDR3-1333 - 64 GiB Super*Talent SSD
0

#5 _BigTim_

  • Gruppe: Gäste

geschrieben 06. August 2010 - 08:01

Danke N1truX, hatte ich auch bereits probiert. Wollte allerdings erst nicht funktionieren, da ich dort auch noch den TinyMCE Editor nutze, der es irgendwie verhindert hat, die Ausgabe anzuzeigen. Entferne ich diesen funktioniert es.

Vielen Dank an euch beiden!
0

Thema verteilen:


Seite 1 von 1

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