Avatar billede Slettet bruger
08. juni 2011 - 21:59 Der er 2 kommentarer og
1 løsning

Funktion virker i IE8, men ikke IE9 og FF?

Hej eksperter.

Jeg har en funktion, som førhen af blevet brugt hyppigt og perfekt i Internet Explorer 8, men som simpelthen aldrig har virket i FF, og nu heller ikke virker i det nye IE9.

xhtml koden, hvordan funktionen bliver kaldt, er som følger:

<div id='decidedDiv1' style='background: #e2ebee; border: 1px solid #999999; padding: 10px; min-height: 20px;'>

<span style='color: float: left;'>Stk: <input id='inputamount' name='inputamount' type='text' value='1' /></span>
<span style='float: right;'><a href='java script:void(0);' onclick='addMoreInputs(&#39;salesrapportsInputs&#39;)'>+</a></span>

</div>


Javascript funktionen:

function addMoreInputs(i) {
    inputs = parseInt(document.getElementById('inputamount').value) + 1;
    document.getElementById('inputamount').value = inputs;
    document.getElementById('decidedDiv1').innerHTML += "Test";
  }
}


Mit problem er, at koden gerne vil SE value på tekst inputtet, men altså ikke ændre det! :(
Underligt nok, virker det fint i IE8, men ikke med den nye JS engine i IE9 og FF.

Hvis i selv har den nye version af IE (IE9) hvor det ikke virker, så prøv at trykke F12, og sætte Browser Mode til IE8, og vupti, så virker det pludseligt.
Avatar billede JensPeterSvensson Nybegynder
09. juni 2011 - 10:08 #1
prøv at give dit inputtag id="inputamount"
Avatar billede JensPeterSvensson Nybegynder
09. juni 2011 - 10:18 #2
Nå der var jeg lige lidt hurtig :).

Prøv med:
function addMoreInputs(i) {
    inputs = parseInt(document.getElementById('inputamount').value) + 1;
    document.getElementById('inputamount').setAttribute('value', inputs);
    document.getElementById('decidedDiv1').innerHTML += "Test";
}

Det virker i FF og IE8.
Avatar billede Slettet bruger
09. juni 2011 - 16:09 #3
Dit svar #2 virkede perfekt! Så nu gør jeg endnu større brug af både setAttribute og getAttribute..

Du har reddet min dag! :) tak!
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