15. januar 2002 - 10:46
Der er
27 kommentarer og 1 løsning
Ved tryk på formknap
Ved tryk på formknap skal værdien komme frem et andet sted på siden.
Annonceindlæg fra Computerworld
15. januar 2002 - 11:52
#1
<form name=\"f\"> <input type=\"text\" name=\"t\" value=\"hej hej\"> <input type=\"button\" onclick=\"document.getElementById(\'indHer\').innerHTML=document.f.t.value\"> </form> <div id=\"indHer\"> </div>
15. januar 2002 - 12:03
#2
<form name=\"f\"> tror der er noget galt... det dutter ikke
15. januar 2002 - 12:03
#3
hov se bort fra linien <form name=\"f\">
15. januar 2002 - 12:04
#4
Det dutter da lige i øjet???
15. januar 2002 - 12:05
#5
Det virker som det eneste ikke i NS 4.x, men ellers :))
15. januar 2002 - 12:20
#6
Det var sq underligt, \"altså på den gode måde\" for nu dutter det også hos mig... Hmmm Takker for hjælpen...
15. januar 2002 - 12:21
#7
hehe :)) Tak for point :)) /Nikolaj
15. januar 2002 - 12:36
#8
håber du stadivæk er i nærheden, hvad nu hvis det er en kanp det kommer fra? ex. <input type=\"button\" value=\"tester for vildt\" name=\"t\">
15. januar 2002 - 12:38
#9
<input type=\"button\" value=\"Tester for vildt\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=this.value\">
15. januar 2002 - 12:39
#10
hmm jeg tror problemet ligger i at der er flere elementer på siden, den skriver i hvertfald \"undefined\" når der er mere end et element på siden.
15. januar 2002 - 12:40
#11
Nej da. For at det her virker, så skal du bare have et elemtent der har id=\"indHer\" - Så bør alle andre elementer kunne overføre deres value (Hvis de har en) med: onclick=\"document.getElementById(\'indHer\').innerHTML=this.value\" /Nikolaj
15. januar 2002 - 12:42
#12
problem er at de skal have samme navn, ved det kan løses ved at skifte navn på de forskillige ______________ <body> <form name=\"f\"> <input type=\"button\" value=\"tester for vildt 1\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=document.f.t.value\"> <input type=\"button\" value=\"tester for vildt 2\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=document.f.t.value\"> <input type=\"button\" value=\"tester for vildt 3\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=document.f.t.value\"> </form> <div id=\"indHer\"> </div> </body>
15. januar 2002 - 12:44
#13
Du kan på ingen måder have flere ens name/id - De er unikke - Brug hellere this.value i stedet for at undgå at de har samme navn.
15. januar 2002 - 12:48
#14
Det skal bruges i forbindelse med php, så navnet t bliver til variablen $t og derfor er det viktigt at de har samme navn, for ikke at lavet det mere besværligt en højst nødvendigt.
15. januar 2002 - 12:52
#15
Kanont ... *så virker det ------------------------- <html> <head> </head> <body> <form name=\"f\"> <input type=\"button\" value=\"tester for vildt 1\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=this.value\"> <input type=\"button\" value=\"tester for vildt 2\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=this.value\"> <input type=\"button\" value=\"tester for vildt 3\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=this.value\"> </form> <div id=\"indHer\"> </div> </body> </html>
15. januar 2002 - 12:52
#16
Jamen du du kan alligevel ikke få 3 variabler over der alle hedder $t - Du får kun den sidste, der har sat $t Du bliver nødt til at ændre det - Der går simpelthen koks i systemet. Ellers må du forklare præcist hvad det er du vil. Det lyder mere som om du er ude i noget med at skifte value eller formfelter i stedet - Altså deromkring hvor dit andet spørgsmål var. /Nikolaj
15. januar 2002 - 12:52
#17
takker ;-)
15. januar 2002 - 12:53
#18
Ja det virker i javascript, men hvilken værdi får $t i dit php script :))
15. januar 2002 - 12:56
#19
Det er det også, men da der ikke var nogle der svaret, blev jeg enig med mig selv om at dette nok var bedre, tror jeg har sty på det nu ;-)
15. januar 2002 - 12:58
#20
$t får vel den sidst angivet værdi for kanppen der er trykket???
15. januar 2002 - 13:03
#21
næ, du sætter den jo 3 gange, så den får den sidste fværdi i formen. Gør hellere sådan her: <form name=\"f\"> <input type=\"hidden\" name=\"t\" value=\"\"> <input type=\"button\" value=\"tester for vildt 1\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=this.value;document.f.t.value=this.value\"> <input type=\"button\" value=\"tester for vildt 2\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=this.value;document.f.t.value=this.value\"> <input type=\"button\" value=\"tester for vildt 3\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=this.value;document.f.t.value=this.value\"> </form>
15. januar 2002 - 13:04
#22
Hov skulle være forskellige navne :)) <form name=\"f\"> <input type=\"hidden\" name=\"t\" value=\"\"> <input type=\"button\" name=\"t0\" value=\"tester for vildt 1\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=this.value;document.f.t.value=this.value\"> <input type=\"button\" name=\"t1\" value=\"tester for vildt 2\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=this.value;document.f.t.value=this.value\"> <input type=\"button\" name=\"t2\" value=\"tester for vildt 3\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=this.value;document.f.t.value=this.value\"> </form>
15. januar 2002 - 13:08
#23
jeg forstår ikke hvor forskellen ligger? Men jo det er nok ikke den optimale løsning til opgaven, men da der ikke var nogle der svaret var det fin nok...
15. januar 2002 - 13:09
#24
nikolajdu >> må jeg prøve at forklare det jeg fra start af mente.?
15. januar 2002 - 13:12
#25
ok jeg prøver. Følgene knapper er fremme: 1 2 3 4 5 6 7 de har værd deres class når man eksempelvis trykker på 2 som har en class der gør den sort Skal der komme en kanp frem der har samme class, og værdien 2 på sig.
15. januar 2002 - 13:34
#26
<form name=\"f\"> <input type=\"submit\" name=\"t\" value=\"\"> <input type=\"button\" name=\"t0\" value=\"tester for vildt 1\" name=\"t\" onclick=\"this.value;document.f.t.value=this.value\"> <input type=\"button\" name=\"t1\" value=\"tester for vildt 2\" name=\"t\" onclick=\"this.value;document.f.t.value=this.value\"> <input type=\"button\" name=\"t2\" value=\"tester for vildt 3\" name=\"t\" onclick=\"this.value;document.f.t.value=this.value\"> </form>
15. januar 2002 - 13:36
#27
Tak ;-)
15. januar 2002 - 14:05
#28
Hvis du ikke har regnet det ud, så er forskellen den at der KUN er ét felt med navnet T og det felt så får en value afhængigt hvilken knap der klikkes på :))
Vi tilbyder markedets bedste kurser inden for webudvikling