Avatar billede tsocm Nybegynder
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.
Avatar billede nikolajdu Nybegynder
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>
Avatar billede tsocm Nybegynder
15. januar 2002 - 12:03 #2
<form name=\"f\">
tror der er noget galt... det dutter ikke
Avatar billede tsocm Nybegynder
15. januar 2002 - 12:03 #3
hov se bort fra linien <form name=\"f\">
Avatar billede nikolajdu Nybegynder
15. januar 2002 - 12:04 #4
Det dutter da lige i øjet???
Avatar billede nikolajdu Nybegynder
15. januar 2002 - 12:05 #5
Det virker som det eneste ikke i NS 4.x, men ellers :))
Avatar billede tsocm Nybegynder
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...

Avatar billede nikolajdu Nybegynder
15. januar 2002 - 12:21 #7
hehe :))

Tak for point :))

/Nikolaj
Avatar billede tsocm Nybegynder
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\">

Avatar billede nikolajdu Nybegynder
15. januar 2002 - 12:38 #9
<input type=\"button\" value=\"Tester for vildt\" name=\"t\" onclick=\"document.getElementById(\'indHer\').innerHTML=this.value\">
Avatar billede tsocm Nybegynder
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.
Avatar billede nikolajdu Nybegynder
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
Avatar billede tsocm Nybegynder
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>
Avatar billede nikolajdu Nybegynder
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.
Avatar billede tsocm Nybegynder
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.
Avatar billede tsocm Nybegynder
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>
Avatar billede nikolajdu Nybegynder
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
Avatar billede tsocm Nybegynder
15. januar 2002 - 12:52 #17
takker ;-)
Avatar billede nikolajdu Nybegynder
15. januar 2002 - 12:53 #18
Ja det virker i javascript, men hvilken værdi får $t i dit php script :))
Avatar billede tsocm Nybegynder
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 ;-)
Avatar billede tsocm Nybegynder
15. januar 2002 - 12:58 #20
$t får vel den sidst angivet værdi for kanppen der er trykket???
Avatar billede nikolajdu Nybegynder
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>

Avatar billede nikolajdu Nybegynder
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>
Avatar billede tsocm Nybegynder
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...
Avatar billede tsocm Nybegynder
15. januar 2002 - 13:09 #24
nikolajdu  >> må jeg prøve at forklare det jeg fra start af mente.?
Avatar billede tsocm Nybegynder
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.
Avatar billede tsocm Nybegynder
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>
Avatar billede tsocm Nybegynder
15. januar 2002 - 13:36 #27
Tak ;-)
Avatar billede nikolajdu Nybegynder
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å :))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester