Ik zit met het volgende probleem.
Middels een dhtml menu kan ik de volgorde veranderen van menu-items. Nadat dit gedaan is wil ik de huidige volgorde van de gebruiker opslaan. Met onderstaand stukje JS kan ik de innerHTML opvragen van de <li> elementen. Wat ik probeer te bereiken is om alleen de id te krijgen van de <li> elementen. Dit zou ik eventueel ook in PHP kunnen strippen maar als het netjes in JS kan zou dat mooier zijn.
Middels een dhtml menu kan ik de volgorde veranderen van menu-items. Nadat dit gedaan is wil ik de huidige volgorde van de gebruiker opslaan. Met onderstaand stukje JS kan ik de innerHTML opvragen van de <li> elementen. Wat ik probeer te bereiken is om alleen de id te krijgen van de <li> elementen. Dit zou ik eventueel ook in PHP kunnen strippen maar als het netjes in JS kan zou dat mooier zijn.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| // Javascript
<script language="JavaScript">
function foo(listID) {
var list = document.getElementById(listID);
var items = list.getElementsByTagName("li");
var itemsString = "";
for (var i = 0; i < items.length; i++) {
if (itemsString.length > 0) itemsString += ":";
itemsString += items[i].innerHTML;
}
alert(itemsString);
}
</script>
// HTML
<ul id="list2" class="sortable boxy">
<li>
<div id="01View" class="view">alpha</div>
</li>
<li>
<div id="02View" class="view">bravo</div>
</li>
<li>
<div id="03View" class="view">charlie</div>
</li>
<li>
<div id="04View" class="view">delta</div>
</li>
<li>
<div id="05View" class="view">echo</div>
</li>
</ul> |