Hallo Leute,
ajax ist noch ziemliches neuland denoch wage ich mich mal ran.
Stehe vor einem Problem, Ich habe ein Formular was später ca 30 eingabe Felder haben wird, ich kann nätürlich jedem eine Eindeutige ID zuweisen, doch mein Scrip müsste erkennen welche ID das script gestartet hat.
Mal mein Script:
das script wird aufgerufen durch onBlur in einem Input feld:
im Grunde müsste ich für 1 Feld ja:
var id = document.getElementById('vorname').value;
nehmen, dann klappt es auch, aber ich möchte jetzt nicht für jedes Input feld dieses script kopieren und nur einen wert ändern.
Wie kann ich jetzt die id dynamisch erstellen, so das immer die des aktuellen Feldes übermittelt wird?
lg
ajax ist noch ziemliches neuland denoch wage ich mich mal ran.
Stehe vor einem Problem, Ich habe ein Formular was später ca 30 eingabe Felder haben wird, ich kann nätürlich jedem eine Eindeutige ID zuweisen, doch mein Scrip müsste erkennen welche ID das script gestartet hat.
Mal mein Script:
Code:
function sendRequest() {
var req;
try {
req = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
//Kein AJAX Support
}
req.onreadystatechange = function() {
if ((req.readyState == 4) && (req.status == 200)) {
document.getElementById('inhalt').innerHTML = req.responseText;
}
};
var id = document.getElementById('').value;
req.open('post', 'data.inc.php');
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.send('s='+ id);
}
das script wird aufgerufen durch onBlur in einem Input feld:
HTML:
<input type="text" name="vorname" id="vorname" onFocus="changeBgColor(this)" onBlur="change2BgColor(this);sendRequest(this)" value="<?php echo $row->vorname; ?>" />
im Grunde müsste ich für 1 Feld ja:
var id = document.getElementById('vorname').value;
nehmen, dann klappt es auch, aber ich möchte jetzt nicht für jedes Input feld dieses script kopieren und nur einen wert ändern.
Wie kann ich jetzt die id dynamisch erstellen, so das immer die des aktuellen Feldes übermittelt wird?
lg