Textarea und das Attibute: value

messmar

Erfahrenes Mitglied
Moin moin,

ich habe ne irgendwie komische/einfache Frage ;-(

Wie kann man den Value einer Textarea mit JavaScript abfragen? sowoeit es mir gerade und plötzlich aufgefallen ist, hat das Element gar kein "Value" als Attribute.

mit:
HTML:
...
var userMessage= formObg.elements['message'].value;
if(!userMessage) {
    .........
}
...

funktioniert das Ganze natürlich nicht.

Hat Jemand ne Idee oder Tipp?

Danke und Gruß
Messmar
 
Hallo,
meinst du mit Value den eingetippten Text der Textarea?

Dann sollte sowas ja eigentlich gehen:

HTML:
<script type="text/javascript">
	function foo() {
		alert(document.getElementById("t1").value);
	}
</script>

<textarea id="t1">test</textarea>
</br>
<input type="button" value="push" onclick="foo();"/>
 
Hi,

danke schon mal.
Dann sollte sowas ja eigentlich gehen:

HTML:
...
<script type="text/javascript">
    function foo() {
        alert(document.getElementById("t1").value);
    }
</script>
...

Ich glaube, dass es gar keinen Unterschied macht, ob man das Element über den Namen oder über ne ID anspricht, wenn es sowiese keinen: value hat.
Aber ich teste es mal.

Gruß
Messmar
 
Hi,

es hat tatsäschlich funkt. wieso es jetzt mit der ID hinhaut und vorihn mit dem Namen nicht, weiße offen gesagt nicht... würde mich aber sehr interessieren.

Aber man kann nie auslernen.

Gruß
Messmar
 
Wie sieht denn dein Code aus?
Mit einer Form und per Name geht es auch:

HTML:
<form name="f1">
<script type="text/javascript">
	function foo() {
		alert(document.forms[0].elements['t1'].value);
	}
</script>

<textarea name="t1">test</textarea>
</br>
<input type="button" value="push" onclick="foo();"/>
</form>
 
Hi,

Wie sieht denn dein Code aus?
Mit einer Form und per Name geht es auch:
...

Wie ich es unten gepostet habe ;-) :

HTML:
...
var userMessage= formObg.elements['message'].value;
if(!userMessage) {
    .........
}
...

formObg ist ein Parameter , den ich bei der Aufruf der Funktion eingebe: "this", und es bezieht sich in diesem Fall auf das formular:

HTML:
onsubmit="return funktionName(this);"

Gruß
Memssmar
 

Neue Beiträge

Zurück