funktionsvariable in variable schreiben
becherglas
- javascript
0 Severin0 becherglas0 Oliver0 Antje Hofmann
0 becherglas0 wahsaga
hallo ich möchte für ein emoticon script die an die funktion gesendete variable formfield wieder in eine variable schrieben. klappt aber nicht so recht. bin leider noch kein so "auskenner" in sachen js aber ich hoffe ihr könnt mir auf die sprünge helfen:
function style(formfield,emoticon) {
var txtarea = document.form.formfield;
Hallo,
Ich muss gestehen, ich verstehe dein Problem nicht ganz, aber meine Glaskugel sagt mir, dass du mit Lokalen und Globalen Variablen Probleme hast. Lies dir einfach einmal http://selfhtml.teamone.de/javascript/sprache/variablen.htm durch, und melde dich (im selben Thread) wieder wenn du weitere Hilfe brauchst.
gruß,
Severin
Hallo, hab mir das jetzt mal angesehen aber ich glaube das hilft mir nicht weiter da die variable an die funktion übergeben wird.
also nochmal:
ich möchte der variable txtarea eine textarea zuweisen. diese hat aber keinen statischen namen. an sonsten würde das ganze afaik ja über
var txtarea = document.form.textarea;
gehen.
also muss ich denn namen textarea durch das 1. argument der funktion ersetzen. dieses beinhaltet nämlich den dynamischen namen der textarea im html code.
das habe ich versucht mit:
function style(formfield,emoticon) {
var txtarea = document.form.formfield;
jedoch ist txtarea danach undefined.
hoffe jetzt ist klar wo mein problem genau liegt *sorry*
ciao
Hallo,
Ich muss gestehen, ich verstehe dein Problem nicht ganz, aber meine Glaskugel sagt mir, dass du mit Lokalen und Globalen Variablen Probleme hast. Lies dir einfach einmal http://selfhtml.teamone.de/javascript/sprache/variablen.htm durch, und melde dich (im selben Thread) wieder wenn du weitere Hilfe brauchst.
gruß,
Severin
moin...
function style(formfield,emoticon) {
ich verstehe zwar nich so ganz was du als ganzes damit vorhast, aber ein blick in die liste der "reservierten Wörter" könnte schon mal einen Ansatzpunkt für dich geben.
Sers
Oliver
Hallo becherglas,
ich möchte der variable txtarea eine textarea zuweisen. diese hat aber keinen statischen namen. an sonsten würde das ganze afaik ja über
var txtarea = document.form.textarea;
gehen.
Die Lösung ist das Objektmodell von JavaScript. Von Christian erläutert unter http://aktuell.de.selfhtml.org/artikel/javascript/oomodell/index.htm
und wenn man dann noch weiß, dass Formularelemente mit
document.form["elementname"] angesprochen werden können, ist die Lösung ganz nah.
Viele Grüße
Antje
habe es mitlerweile so umgerschrieben:
function bbstyle(formfield,bbnumber) {
var txtarea = 'document.form.'+formfield;
alert(txtarea);
hi,
habe es mitlerweile so umgerschrieben:
function bbstyle(formfield,bbnumber) {
var txtarea = 'document.form.'+formfield;
alert(txtarea);
toll, einen string mit dem richtigen namen hast du also bereits.
aber klappt auch der zugriff darauf, wenn du einen wert über txtarea.value auslesen oder setzen willst ...?
gruss,
wahsaga