Ik heb op mijn scherm meerdere exemplaren van onderstaande form elementen:
Probleem: wegens andere onderdelen van mijn totale script, kan ik de beide <select>'s geen unieke Id meegeven. Toch zou ik graag willen dat beide <button>'s, die items van de ene <select> naar de andere verplaatsen, werken en dus weten welk element ze moeten hebben.
Deze constructie is altijd hetzelfde. Ik zou dus een functie kunnen maken, zeg: getNextNodeWithTagName(startDOMNode, tagName, direction), die vanaf de button de DOM-tree gaat aflopen (terug en vooruit) op zoek naar een <select>. De eerste <select>'s die hij in beide richtingen tegenkomt zijn de <select>'s die hij nodig heeft voor het verplaatsen van de <option>'s.
Nu zit ik al bijna twee uur te prutsen met de Javascript DOM, maar het lukt mij maar niet
.
Heeft een van jullie een idee hoe deze functie getNextNodeWithTagName eruit zou komen te zien?
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <table> <tr> <td> <select name="a"> <option>...</option> </select> </td> <td> <button onclick="moveItemsFromAtoB()">--></button> <button onclick="moveItemsFromBtoA()"><--</button> </td> <td> <select name="b"> <option>...</option> </select> </td> </tr> </table> |
Probleem: wegens andere onderdelen van mijn totale script, kan ik de beide <select>'s geen unieke Id meegeven. Toch zou ik graag willen dat beide <button>'s, die items van de ene <select> naar de andere verplaatsen, werken en dus weten welk element ze moeten hebben.
Deze constructie is altijd hetzelfde. Ik zou dus een functie kunnen maken, zeg: getNextNodeWithTagName(startDOMNode, tagName, direction), die vanaf de button de DOM-tree gaat aflopen (terug en vooruit) op zoek naar een <select>. De eerste <select>'s die hij in beide richtingen tegenkomt zijn de <select>'s die hij nodig heeft voor het verplaatsen van de <option>'s.
Nu zit ik al bijna twee uur te prutsen met de Javascript DOM, maar het lukt mij maar niet
Heeft een van jullie een idee hoe deze functie getNextNodeWithTagName eruit zou komen te zien?