20. september 2004 - 12:38
Der er
5 kommentarer og 1 løsning
JavaScript: Simpel funktion
Jeg har følgende kode: <script language="JavaScript"> function print() { alert(this.value); }; </script> </head> <input type="button" name="button1" value="Test 1" onclick="print()"> <input type="button" name="button2" value="Test 2" onclick="print()"> <input type="button" name="button3" value="Test 3" onclick="print()"> Når man trykker på én af knapperne, skulle knappens value gerne printes på skærmen. HVad skal jeg skrive, istedet for this.value i funktionen?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
20. september 2004 - 12:40
#1
alert(getElementById["button1"); så kommer der en alert hvor den udskriver "Test 1" :)
20. september 2004 - 12:41
#2
Hmm..kan man ikke skrive det mere simpelt, således at value fra den button man trykker på, bliver printet? Mener jeg at have set før.
Slettet bruger
20. september 2004 - 12:42
#3
alternativt den her: <script language="JavaScript"> function print(what) { alert(what); }; </script> </head> <input type="button" name="button1" value="Test 1" onclick="print(this.value)"> <input type="button" name="button2" value="Test 2" onclick="print(this.value)"> <input type="button" name="button3" value="Test 3" onclick="print(this.value)">
Slettet bruger
20. september 2004 - 12:42
#4
milo's mangler iøvrigt en del før den virker ;)
20. september 2004 - 12:45
#5
Tak, det var det jeg manglede :)
20. september 2004 - 15:10
#6
Hvorfor ikke bare: <input type="button" name="button1" value="Test 1" onclick="alert(this.value)">
Vi tilbyder markedets bedste kurser inden for webudvikling