N'abend miteinander,
Folgende Sachlage:
Ich wollte dafür sorgen, das nicht sobald man den Input verändert wird, der Request gestartet wird.
Bei der Eingabe möchte ich den Browser erstmal mit setTimeout kurz warten lassen. Wenn es dann keine Änderung im Input gibt soll erst der Request gestartet werden, wenn man weiter eingibt, dann soll wieder kurz gewartet und geprüft werden.
die FF-Konsole zeigt mir obigen fehler an und verweist auf den Doctype
Folgend jetzt mein Scripting-Ansatz
Auch wenn heut Sonntag ist danke ich für Eure Unterstützung
derTrallala
Folgende Sachlage:
Ich wollte dafür sorgen, das nicht sobald man den Input verändert wird, der Request gestartet wird.
Bei der Eingabe möchte ich den Browser erstmal mit setTimeout kurz warten lassen. Wenn es dann keine Änderung im Input gibt soll erst der Request gestartet werden, wenn man weiter eingibt, dann soll wieder kurz gewartet und geprüft werden.
die FF-Konsole zeigt mir obigen fehler an und verweist auf den Doctype
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
Code:
<input type = "text" name = "username" onkeyup = "delayRequest('username_check('username','username')');" .... id = "username"/> //js dazu function delayRequest (func) { try { clearTimeout(su); } catch (e) { } su = setTimeout(func, 250); function username_check(field_n, var_n) { $(field_n + '_img').style.display = 'block'; var opt = { method: 'post', postBody: 'm=check&type=' + var_n + '&value=' + escape($('username').value), onLoading: $('username_check').innerHTML = '<img src="img/loading.gif">', onComplete: function(e) { ... }; new Ajax.Request('./src/ajax.php', opt); } }
derTrallala
Kommentar