• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

this.value undefined?

Status
Für weitere Antworten geschlossen.

wolf360

Neues Mitglied
Hey, ich hab mir mal ne funktin gschrieben:

Code:
function test(){
alert(this.value);
}

so, ich hab das dann in ein Formular eingebaut:

HTML:
<form name="formular" method="post" action="login.php">
<input type="text" name="name" value="Name" onclick="test()" maxlength="50"  /><br />
<input type="password" name="pw" maxlength="50" value="Passwort" /><br />
<input type="submit" name="submit" value="Login" />
</form>

so, wenn ich jetzt auf das inputfeld "Name" klicke, zeigt er mir undefinend an??

gruß wolf360
 
woher soll er sich denn das this nehmen? Aus der Luft?
Du musst es schon beim Aufruf der Funktion übergeben
 
versuchs mal so

Code:
js:

function test(e)
{
    alert( (e.value.length ? e.value : 'Das Feld ist Leer') );
}

html:
<input name="irgendwas" value="test" onclick="javascript: test(this)" /><br />
<input name="irgendwas" value="" onclick="javascript: test(this)" />
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben