bageraMedlem sedan jan. 2001121 inlägg
har tre bilder med onklick
onClick="dostuff(text, 'one')
onClick="dostuff(text, 'two')
onClick="dostuff(text, 'tre')
var dest;
function dostuff(cont,dest)
{
här vill jag att värdet från dest ska bli en global variabel
och värdet från cont ska skrivas ut samt att nästa funktion startas
document.write"(onClick=\"sendstuff('"+colour+"','"+vare+"')) osv......
}
function sendstuff(text)
{
här vill jag att textfield namnet ska hämtas från den globala dest variabeln
form1.textfield.value=(text);
}
Har setat för länge å dribblat nu men jag hoppas ni förstår.
allt funkar utom att uppdatera dest variabeln från funktionen samt att byta ut textfielt mot den variabeln.
går det att ge en global variabel nytt värde från en funktion?
Peter SMedlem sedan dec. 20025 484 inlägg
Är det så här du menar?
onClick="dostuff(text, 'one')
onClick="dostuff(text, 'two')
onClick="dostuff(text, 'tre')
var global = null;
function dostuff(cont,dest) {
global = dest;
document.write("onClick=\"sendstuff("+cont+")\"");
}
function sendstuff(text) {
document.forms["foo"].elements["textfield"].value = text;
}
:)
bageraMedlem sedan jan. 2001121 inlägg
Ja nästan, men denna rad:
form1.textfield.value=(text);
där vill jag att textfield ska bytas ut mot den globala variabeln
då jag har flera textfields med olika namn i samma formulär.
typ så här skulle jag vilja kunna göra
form1.(global).value=(text);
om då värdet i global är textfield1 så kommer (text) att hamna
i textfield1 .
det är alltså bara den raden jag har problem med nu:)
Hajjar?
bageraMedlem sedan jan. 2001121 inlägg
Japp! :birp
Där satt den!
document.forms["form1"].elements(global).value = (text);
Peter SMedlem sedan dec. 20025 484 inlägg
Det borde väl räcka med att skriva:
...
global = text;
...
:)