Avatar billede andersasp Nybegynder
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>
Avatar billede sluppermanden Nybegynder
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>
Avatar billede andersasp Nybegynder
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 :)
Avatar billede sluppermanden Nybegynder
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;
}
Avatar billede sluppermanden Nybegynder
14. april 2010 - 16:03 #4
eller

function ChgText(txt1,txt2)
{
  document.getElementById("MyTextBox").value = txt1;
  document.getElementById("MyTextBox2").value = txt2;
  return true;
}
Avatar billede sluppermanden Nybegynder
14. april 2010 - 16:06 #5
linket skal så se således ud.

<A HREF="#" onclick="java script:ChgText('788','343')">Click Here</A>
Avatar billede andersasp Nybegynder
14. april 2010 - 16:09 #6
super, tusinde tak for det :)

du må lige smide et svar!
Avatar billede andersasp Nybegynder
14. april 2010 - 16:09 #7
ups det havde du allerede!
Avatar billede andersasp Nybegynder
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
Avatar billede andersasp Nybegynder
14. april 2010 - 17:43 #9
sorry det var mig der var dum.. det virker nu :)
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