webForumDet fria alternativet
Logga in / Bli medlem

Global och function

JavaScript

4 svar · 209 visningar · startad av bagera

Medlem sedan jan. 2001126 inlägg
Trådstart#1

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?

Medlem sedan dec. 20025 483 inlägg
#2

Ä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;	
}

:)

Medlem sedan jan. 2001126 inlägg
#3

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?

Medlem sedan jan. 2001126 inlägg
#4

Japp! :birp

Där satt den!

document.forms["form1"].elements(global).value = (text);

Medlem sedan dec. 20025 483 inlägg
#5

Det borde väl räcka med att skriva:

...
global = text;
...

:)

371 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
119 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)