Toon posts:

[Javascript]

Pagina: 1
Acties:
  • 186 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste mensen,

Ik heb de volgende combobox gemaakt waarin een PHP variabele wordt gestopt.

code:
1
2
<table><tr><td id=\"test\"></td></tr></table>
<select id="used_tokens" name="used_tokens" size="1" onchange="ticks_left(<? echo $myb[0]; ?>)">


Als ik nu de combobox waarde verander moet de volgende javascript functie gaan lopen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript">

function ticks_left(total_ticks) {

var dropdownIndex = document.getElementById('used_tokens').selectedIndex;
var used_ticks = document.getElementById('used_tokens')[dropdownIndex].value;

ticks_left = total_ticks-used_ticks;

alert(ticks_left);

var x=document.getElementById('test').innerHTML =ticks_left;

}

</script>


Alles werkt perfect als ik de eerste keer de combobox verander dan wordt er netjes in het 'test' id de uitgerekende waarde gezet. Echter selecteer nogmaals een andere waarde dan krijg ik de error op de lijn van waar de combobox de functie aan roept:

"Deze eigenschap of methode wordt niet ondersteund door dit object."

Kan iemand mij vertellen wat ik fout doe ?

Alvast bedankt

Groeten pMzQ,

Acties:
  • 0 Henk 'm!

Verwijderd

JavaScript:
1
ticks_left = total_ticks-used_ticks;

Deze (globale) variabele heeft dezelfde naam als de functie en overschrijft die dan ook. Maak de variabele locaal (met var) of geef 'm een andere naam.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey Blues,

Klopt helemaal werkt nu perfect!

Bedankt!

Acties:
  • 0 Henk 'm!

  • André
  • Registratie: Maart 2002
  • Laatst online: 12-09 14:32

André

Analytics dude

Dan doe ik hem nu dicht, zou je in het vervolg een zinnigere titel willen verzinnen ;)

Dit topic is gesloten.