20. september 2006 - 13:12
Der er
9 kommentarer
input som streng
Hei. Jeg har følgende funksjon: function init(input) { alert(document.getElementById(input).value); } funksjonen init() mottar strengen "felt_1" og jeg ønsker å skrive ut verdien til felt_1 i en alert-box. det kan også gjøres sådan: alert(document.getElementById('felt_1').value); Men jeg ønsker å bruke en variabel for hvilket felt jeg vil skrive ut verdien til. Noen som vet hvordan dette kan gjøres? //andersjo
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
20. september 2006 - 13:21
#1
var input = 'TEST'; function init() { alert(document.getElementById(input).value); } Var det sådan du mente?
20. september 2006 - 13:21
#2
var input = 'felt_1'; function init() { alert(document.getElementById(input).value); }
20. september 2006 - 13:25
#3
Men her blir ikke variabelen sendt inn til funksjonen?
20. september 2006 - 13:32
#4
Nej, men da det er en global variabel kan funktionen læse denne..?
20. september 2006 - 13:35
#5
Ok, men jeg ønsker å sende noe inn til funksjonen. Fant ut at det fungerte slik: function init(input) { alert(document.getElementById(input).value); } Enkelt og greit..
20. september 2006 - 13:35
#6
Jeg forstår ikke hvad du skriver :/
20. september 2006 - 14:11
#7
I solved it this way: function init(input) { alert(document.getElementById(input).value); } Now I can send the name of what textbox I want, and print the value in an alertbox.
20. september 2006 - 14:56
#8
<ole> No, you can't - but you can send the ID of what textbox you want and print the value in an alertbox ;o) Due to a bug in Explorer you can also use a name-attribute ... but that will only work in IE. The getElementById-method should work only(!) with an ID :) /mvh </bole>
21. september 2006 - 08:10
#9
Takk for hjelpen. Legg inn svar så skal dere få poeng...
Vi tilbyder markedets bedste kurser inden for webudvikling