14. april 2010 - 15:40
Der er
8 kommentarer og 1 løsning
Ændre test i 2 tekst felter ved klik af hyperlink
Hejsa, Skal bruge et script der gør at når man klikker på et hyperlink ændrer 2 tekst felter sig med hver sin tekst.. Disse tekster skal ligge i det enkelte link således dette kan ændres og bruges flere steder på én side.. jeg har fundet nedenstående kode som gør det ved et billede samt en standardtekst og kun med én tekstboks.. Men hvordan får jeg den til at gøre det med 2 tesktbokse samt dynamisk tekst?? På forhånd tak <script type="text/javascript" language="javascript"><!-- function ChgText() { var MyElement = document.getElementById("MyTextBox"); MyElement.value = "If you see this, it worked!"; return true; } //--></script> </head> <body> <br><br> <center> <img src="my_image.gif" alt="Click Me!" onclick="ChgText()" /> <br><br><br> <input type="text" size="35" id="MyTextBox" value="" /> </center> </body> </html>
Annonceindlæg fra HP
14. april 2010 - 15:46
#1
Kan du ikke bare gøre det 2 gange. Er ikke helt sikker på jeg forstår. <script type="text/javascript" language="javascript"><!-- function ChgText() { var MyElement = document.getElementById("MyTextBox"); MyElement.value = "If you see this, it worked!"; var MyElement = document.getElementById("MyTextBox2"); MyElement.value = "If you see this, it also worked here!"; return true; } //--></script> </head> <body> <br><br> <center> <img src="my_image.gif" alt="Click Me!" onclick="ChgText()" /> <br><br><br> <input type="text" size="35" id="MyTextBox" value="" /> <input type="text" size="35" id="MyTextBox2" value="" /> </center> </body> </html>
14. april 2010 - 15:55
#2
Hejsa tak for dit svar.. Grunden til at jeg gerne til have teksten ind i hyperlinket er da jeg gerne vil have mange fungerende links.. som f.eks. <A HREF="java script:ChgText(textboxone=232;textboxtwo=654)">Click Here</A> <A HREF="java script:ChgText(textboxone=345;textboxtwo=342)">Click Here</A> <A HREF="java script:ChgText(textboxone=435;textboxtwo=234)">Click Here</A> <A HREF="java script:ChgText(textboxone=788;textboxtwo=343)">Click Here</A> Håber det giver mening :)
14. april 2010 - 16:01
#3
ok, function ChgText(txt1,txt2) { var MyElement = document.getElementById("MyTextBox"); MyElement.value = txt1; MyElement = document.getElementById("MyTextBox2"); MyElement.value = txt2; return true; }
14. april 2010 - 16:03
#4
eller function ChgText(txt1,txt2) { document.getElementById("MyTextBox").value = txt1; document.getElementById("MyTextBox2").value = txt2; return true; }
14. april 2010 - 16:06
#5
linket skal så se således ud. <A HREF="#" onclick="java script:ChgText('788','343')">Click Here</A>
14. april 2010 - 16:09
#6
super, tusinde tak for det :) du må lige smide et svar!
14. april 2010 - 16:09
#7
ups det havde du allerede!
14. april 2010 - 17:31
#8
Uhmmm, jeg kan ikke helt få det til at virke, skal jeg indsætte noget i tekstboksen?? <input name="datefrom" type="text" id="datefrom" value="545" size="10"/> på forhånd tak
14. april 2010 - 17:43
#9
sorry det var mig der var dum.. det virker nu :)
Vi tilbyder markedets bedste kurser inden for webudvikling