Avatar billede berner5300 Nybegynder
23. december 2011 - 23:41 Der er 7 kommentarer og
1 løsning

Virker kun en gang

Jeg har nu denne funktion:

JScript kode:
<script Language="JavaScript">
function divider() {
  var text=document.getElementById('bbcode').value;
  var over=prompt("Skriv hvad der skal være over brøkstregen!");
  if (over!=null && over!="") {
  var under=prompt("Skriv hvad der skal være under brøkstregen!");
  if(under!=null && under!="") {
    document.getElementById('bbcode').innerHTML = ""+ text +"[%]" + over + "%%" + under + "[/%]";
  }
  }
}
</script>
<textarea id='bbcode' name='question' rows='9' cols='65'></textarea>


Det virker også når jeg gør dette, men når jeg skriver noget i textarea'et og gør det igen, så vil det ikke virke. :(
Hvad gør jeg forkert?
Avatar billede DeeDawg Nybegynder
24. december 2011 - 03:46 #1
Umiddelbart, kan jeg ikke finde nogle problemer i din kode.

Hvordan og hvornår bliver din funktion kaldt?
Avatar billede olebole Juniormester
24. december 2011 - 14:36 #2
<ole>

Jo, du blander innerHTML og value sammen - men det er to helt forskellige ting. At du sætter et textareas innerHTML må i følge standarden ikke berøre dets value  *o)

/mvh
</bole>
Avatar billede olebole Juniormester
24. december 2011 - 14:37 #3
- og løsningen er derfor at skrive:

document.getElementById('bbcode').innerHTML = ""+ text +"[%]" + over + "%%" + under + "[/%]";

Så burde det virke  =)
Avatar billede olebole Juniormester
24. december 2011 - 14:37 #4
Baaahhhh ...!

document.getElementById('bbcode').value = ""+ text +"[%]" + over + "%%" + under + "[/%]";
Avatar billede DeeDawg Nybegynder
25. december 2011 - 02:25 #5
Haha. :)

At jeg overså det, er mig en gåde. (*dumflad*)
Avatar billede berner5300 Nybegynder
10. januar 2012 - 19:02 #6
Mange tak olebole, havde jeg helt glemt :D

Du smider bare et svar :)
Avatar billede olebole Juniormester
10. januar 2012 - 19:36 #7
Ellers tak, jeg samler ikke point. Læg selv et svar og accepter det, så tråden lukkes  =)
Avatar billede berner5300 Nybegynder
24. januar 2012 - 20:36 #8
Så gør jeg dette :)
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