Hallo mensen,
Ik heb een probleem, ik ben normaal van php, maar ik maak een soort validatie script dat aan de hand van javascript een id veld verhoogt of verlaagt. om te zorgen dat een rij met een ander id in de database komt te zitten zodat het er weer op een andere volgorde uit komt. nu doe ik dat aan de hand van een up en een down knopje. Dus als het id veld met value 2 omhoog moet dan wordt de value 1, en de value van het veld met 1 wordt twee.
So far so good, nu merk ik dat de value niet in de code wordt aan gepast, dus ik kan niet op value zoeken. ik had dit scriptje geschreven en ik vroeg mij af of jullie een andere manier konden bedenken om dit te doen want ik ben na heelveel javascript trial en error inspiratie loos.
Ik heb een probleem, ik ben normaal van php, maar ik maak een soort validatie script dat aan de hand van javascript een id veld verhoogt of verlaagt. om te zorgen dat een rij met een ander id in de database komt te zitten zodat het er weer op een andere volgorde uit komt. nu doe ik dat aan de hand van een up en een down knopje. Dus als het id veld met value 2 omhoog moet dan wordt de value 1, en de value van het veld met 1 wordt twee.
So far so good, nu merk ik dat de value niet in de code wordt aan gepast, dus ik kan niet op value zoeken. ik had dit scriptje geschreven en ik vroeg mij af of jullie een andere manier konden bedenken om dit te doen want ik ben na heelveel javascript trial en error inspiratie loos.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| function up(ind,total) {
for(var i=0;i<total;i++) {
var lbl = 'id_' + i;
if(document.getElementById(lbl).value == ind) {
var vak_zelf = lbl;
for(var x=0;x<total;x++) {
var vak_omhoog = 'id_' + x;
if(parseInt(document.getElementById(vak_omhoog).value) == parseInt(document.getElementById(vak_zelf).value) -1) {
document.getElementById(vak_zelf).value = parseInt(document.getElementById(vak_zelf).value) -1;
document.getElementById(vak_omhoog).value = parseInt(document.getElementById(vak_omhoog).value) +1;
}
}
break;
}
}
} |