Thread: document.write
-
13-12-2008, 20:45 #1
document.write
Ik krijg mijn tekst met document.write in orde maar mijn functies die hoger staan gedefinieerd activeren niet. Met gewoon een html div werken de functies wel correct.
function verhogen(id){
if(parseInt($(id).innerHTML)== $("moeilijkheid").value){;}
else{
if(($(id).innerHTML)=="Klik!") {
$(id).innerHTML = 1 +" x";
}
else {
$(id).innerHTML = parseInt($(id).innerHTML) + 1 +" x";
}
}
}
document.write('<div id="div'+i+'" class="rij1" onclick="verhogen(id)">Klik!</div>')}
Als ik van de functie verhogen(id) een functie test() maak met gewoon een alert in start de functie dus wel. Ik denk dus dat de fout zit aan de ID van verhogen.
Eerst taak van Javascript BTW, heb het net 12 weken 2 uur in de week gehad.
MVG
woody600no votes
-
-
14-12-2008, 05:46 #2
24 uur? da leerk op 1 uur
wa nu dus ni zal lukke want ik ga slape , lolno votes
-
14-12-2008, 12:34 #3
Dit is maar een deel van mijn code, en het is ook maar simpele javascript dat we leren. Ik hoop dat er nog een degelijke oplossing komt.
Nog een opmerking $() komt uit de prototype bibliotheek, dit is get.elementbyid() dacht ik.
De fout zit in document.write ik hoop snel een oplossing te zien.
MVG
Woody600Last edited by woody600; 14-12-2008 at 12:39.
no votes
-
14-12-2008, 12:58 #4Approved 9liver
- Registered
- 18/01/04
- Location
- Melle
- Posts
- 10,535
- iTrader
- 56 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/102
Ik vermoed dat id in verhogen(id) een variabele is, je moet die dan ook buiten de ' ' brengen.Code:document.write('<div id="div'+i+'" class="rij1" onclick="verhogen('+id+')">Klik!</div>')}“In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
PSN: Cycloon - Final Fantasy XIV: A realm reborn characterno votes
