| | | | |
| |||||||
| HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability. |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer | also ich hab mir ein tutorial durchgelesen und den code in einer ajax.js geschrieben: Code: function getHTTPObject(){
if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest) return new XMLHttpRequest();
else {
alert("Your browser does not support AJAX.");
return null;
}
}
// Change the value of the outputText field
function setOutputdiv(){
if(httpObject.readyState == 4){
document.getElementById('divusername').innerHTML = httpObject.responseText;
}
}
// Implement business logic
function doWork(){
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "check.php?check=username&text="
+document.getElementById('username').value, true);
httpObject.send(null);
httpObject.onreadystatechange = setOutputdiv;
}
}
var httpObject = null;
Code: <input type="text" onkeyup="doWork();" name="username" id="username"> <div id="divusername"></div> Mein Gedanke war es so, dass der HTML-Teil so aussieht: Code: <input type="text" onkeyup="doWork('username');" name="username" id="username">
<div id="divusername"></div>
Code: function doWork(ajaxtarget){
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "check.php?check=" + ajaxtarget + "&text="
+document.getElementById(ajaxtarget).value, true);
httpObject.send(null);
httpObject.onreadystatechange = setOutputdiv;
}
}
Das funktioniert auch noch. Doch ich muss ja auch den jeweiligen Inhalt der Div-Boxen ändern. Hab ich mir so vorgestellt: Code: function setOutputdiv(ajaxtargetid){
if(httpObject.readyState == 4){
document.getElementById(ajaxtargetid).innerHTML = httpObject.responseText;
}
}
function doWork(ajaxtarget){
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "check.php?check=" + ajaxtarget + "&text="
+document.getElementById(ajaxtarget).value, true);
httpObject.send(null);
httpObject.onreadystatechange = setOutputdiv("div" + ajaxtarget);
}
}
Aber sobald ich in der doWork-Funktion bei "setOutputdiv" eine Klammer hintermache, geschweige denn einen Inhalt, der übergeben werden soll, ändert er ncihts mehr in der Div box, und sie bleibt leer. Die Abfrage mit richtigem responseText kommt aber. Woran kann das liegen?? Oder Wie geht es anders??
__________________ Homepage: http://www.rbs-page.de |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | also die Funktionierende ist: http://www.rbs-page.de/login/test.htm und die die nicht geht: http://www.rbs-page.de/login/test2.htm falls du es brauchst. 123 als User gibt es und 1234 nicht. Sieht man ja bei der funktionierenden Version.
__________________ Homepage: http://www.rbs-page.de |
| | |
| | |
| Erfahrener Benutzer | hat jemand vielleicht noch eine idee?? Sonst muss ich für jedes Feld eine eigene Funktionen machen!
__________________ Homepage: http://www.rbs-page.de |
| | |
| | |
| Erfahrener Benutzer | ok ich habs hinbekommen. Falls es jemanden interessiert: Code: function doWork(ajaxtarget){
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "check.php?check=" + ajaxtarget + "&text="
+document.getElementById(ajaxtarget).value, true);
httpObject.onreadystatechange = function(){
if(httpObject.readyState == 4){
document.getElementById('div_' + ajaxtarget).innerHTML = httpObject.responseText;
}
}
httpObject.send(null);
}
}
__________________ Homepage: http://www.rbs-page.de |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| class.GMapper --> Mit Firefox Problem bei Ajax | Plague | PHP Tipps 2008 | 3 | 08.07.2008 10:31 |
| ajax problem (serverseitig) | phyton | HTML, Usability und Barrierefreiheit | 9 | 05.07.2008 13:42 |
| [Erledigt] Galerie Problem... | coraplanet | PHP Tipps 2008 | 4 | 06.06.2008 13:42 |
| AJAX: Session-Inhalt an PHP | Curanai | HTML, Usability und Barrierefreiheit | 2 | 05.11.2007 15:45 |
| AJAX open mit POST und GET | DonTermi | HTML, Usability und Barrierefreiheit | 5 | 04.10.2007 18:22 |
| Ajax bild.php aktualisieren | M3g4Star | HTML, Usability und Barrierefreiheit | 3 | 09.03.2007 17:14 |
| Ajax und Sonderzeichen? | GSJLink | HTML, Usability und Barrierefreiheit | 1 | 11.11.2006 14:36 |
| datensätze defekt oder problem mit dem einlesen? | Ministry | Datenbanken | 4 | 06.07.2006 18:42 |
| ajax / popup problem | flflfl | HTML, Usability und Barrierefreiheit | 11 | 11.06.2006 20:05 |
| AJAX Problem - DB Auftrag | HTML, Usability und Barrierefreiheit | 1 | 01.04.2006 09:38 | |
| Encoding Problem mit AJAX | HTML, Usability und Barrierefreiheit | 1 | 23.02.2006 14:10 | |
| problem!!! | PHP Tipps 2006 | 6 | 08.02.2006 11:06 | |
| [Erledigt] wieder ein Problem bei phpmailer und smtp | PHP Tipps 2006 | 24 | 07.02.2006 01:07 | |
| Smarty und PHP-Skript Problem | PHP Tipps 2004-2 | 2 | 03.12.2004 22:27 | |
| Problem mit alter JavaScript-Funktion | woods | PHP Tipps 2004 | 1 | 13.08.2004 13:34 |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.