Voor een eigen CMSje heb ik een pagina waarop alle producten netje in een rij onder elkaar staan.
Aan de linkerkant van de rijen heb ik checkboxes geplaatst. Deze zijn bedoelt om een bewerking gelijk op meerdere items toe te kunnen passen. Dus vink aan product 1 t/m 4, klik onderaan op de knop verwijderen en ze worden allemaal verwijderd. Om dit te realiseren heb ik dus een FORM "lopen" van bovenaan de lijst, tot helemaal onder aan de lijst (tot na laatste checkbox). De checkboxen heb ik een array gemaakt: products[].
Dit werkt allemaal lekker, alleen heeft elk product aan de rechterzijde van de rij een mogelijkheid om verplaatst te worden. Hier kan de plaats worden aangegeven middels een selectbox en een aparte button per rij (zie screenie). Echter hoe zorg ik dat als er op deze knop word geklikt, bij het herladen van de pagina, bekend is welk product er naar welke plaats moet worden verwijderd?
Het is niet zo moeilijk om te registreren dat er op een knopje is gedrukt voor het verplaatsen. Maar hoe weet je over welk product het gaat en waar deze heen moet? FORMs nesten gaat helaas niet... en met arrays kom ik er ook niet uit.
Stel dat ik op naast het derde product op de knop klik... dan staat dat in de array op plaats [0] en daar kan ik dus niet aan aflezen welke selectbox ik moet kiezen.
Ik hoop dat mijn verhaal niet te warrig is, anders: please ask. Misschien dat de afbeelding het geheel ook iets duidelijker maakt.
Aan de linkerkant van de rijen heb ik checkboxes geplaatst. Deze zijn bedoelt om een bewerking gelijk op meerdere items toe te kunnen passen. Dus vink aan product 1 t/m 4, klik onderaan op de knop verwijderen en ze worden allemaal verwijderd. Om dit te realiseren heb ik dus een FORM "lopen" van bovenaan de lijst, tot helemaal onder aan de lijst (tot na laatste checkbox). De checkboxen heb ik een array gemaakt: products[].
Dit werkt allemaal lekker, alleen heeft elk product aan de rechterzijde van de rij een mogelijkheid om verplaatst te worden. Hier kan de plaats worden aangegeven middels een selectbox en een aparte button per rij (zie screenie). Echter hoe zorg ik dat als er op deze knop word geklikt, bij het herladen van de pagina, bekend is welk product er naar welke plaats moet worden verwijderd?
Het is niet zo moeilijk om te registreren dat er op een knopje is gedrukt voor het verplaatsen. Maar hoe weet je over welk product het gaat en waar deze heen moet? FORMs nesten gaat helaas niet... en met arrays kom ik er ook niet uit.
Stel dat ik op naast het derde product op de knop klik... dan staat dat in de array op plaats [0] en daar kan ik dus niet aan aflezen welke selectbox ik moet kiezen.
Ik hoop dat mijn verhaal niet te warrig is, anders: please ask. Misschien dat de afbeelding het geheel ook iets duidelijker maakt.
