25.03.2007, 18:12
Wenn ich ein Input Feld focusiere (onfocus und onfocusout) dann soll in einer Zelle ein Text erscheinen.
Hier das Script:
[code:1]function text(id, value) {
document.getElementById("text-" + id).style.background = '#F7F9FF';
document.getElementById("text-" + id).innerHTML = value;
}
function textreset(id) {
document.getElementById("text-" + id).style.background = '';
document.getElementById("text-" + id).innerHTML = '';
}[/code:1]
Und hier der HTML Teil:
[code:1]<tr>
<td style="width:150px;" class="text-norm">Name</td>
<td class="text-norm" style="width:300px;"><input type="text" name="name" style="width:99%;" onfocus="text(1, \'Gib hier deinen Namen ein\');" onfocusout="textreset(1);"></td>
<td class="text-norm" id="text-1"></td>
</tr>[/code:1]
Dieser ganze Code funktioniert einwandfrei! Nur wenn ich jetzt ein Textfeld einfüge, ohne diese Text Funktion, funktioniert das ganze Script nichtmehr?
[code:1]<tr>
<td style="width:150px;" class="text-norm" valign="top">Text</td>
<td class="text-norm" style="width:300px;" colspan="2"><textarea name="text" style="width:100%; height:75px;"></textarea></td>
</tr>[/code:1]
Fehlermeldung: das Objekt unterstützt diese Eigenschaft oder Methode nicht.
Aber ich will doch nicht das wenn man das Textfeld focusiert, das ein Text erscheint!
Kann mir da jemand bitte weiterhelfen?
Hier das Script:
[code:1]function text(id, value) {
document.getElementById("text-" + id).style.background = '#F7F9FF';
document.getElementById("text-" + id).innerHTML = value;
}
function textreset(id) {
document.getElementById("text-" + id).style.background = '';
document.getElementById("text-" + id).innerHTML = '';
}[/code:1]
Und hier der HTML Teil:
[code:1]<tr>
<td style="width:150px;" class="text-norm">Name</td>
<td class="text-norm" style="width:300px;"><input type="text" name="name" style="width:99%;" onfocus="text(1, \'Gib hier deinen Namen ein\');" onfocusout="textreset(1);"></td>
<td class="text-norm" id="text-1"></td>
</tr>[/code:1]
Dieser ganze Code funktioniert einwandfrei! Nur wenn ich jetzt ein Textfeld einfüge, ohne diese Text Funktion, funktioniert das ganze Script nichtmehr?
[code:1]<tr>
<td style="width:150px;" class="text-norm" valign="top">Text</td>
<td class="text-norm" style="width:300px;" colspan="2"><textarea name="text" style="width:100%; height:75px;"></textarea></td>
</tr>[/code:1]
Fehlermeldung: das Objekt unterstützt diese Eigenschaft oder Methode nicht.
Aber ich will doch nicht das wenn man das Textfeld focusiert, das ein Text erscheint!
Kann mir da jemand bitte weiterhelfen?