Beste mensen,
Ik heb een form waarvan bij een stuk de bedoeling is dat ik twee 'boxen' heb en daar tussen in staat een pijltje naar links en een pijltje naar rechts. In de linker box staan alle namen uit de database. Wanneer er een naam is geselecteerd en men op het pijltje naar rechts klikt wil ik graag dat deze naam naar de rechterkant verplaatst wordt. Dit geldt hetzelfde voor de namen van links naar rechts. Uiteindelijk wil ik dat de namen aan de rechterkant verder meegenomen worden in het form, maar dat vogel ik zelf wel uit dmv php.
Ik heb nu ergens een script gevonden waarmee ik dat zou kunnen doen, maar gezien ik op mijn websites bijna nooit gebruik maar van javascript is mijn kennis hierover niet alles.
Ik hoop dat jullie snappen wat de bedoeling is en mij hiermee kunnen helpen.
Ik krijg de melding " 'undefined' is null or not an object " terug
Hieronder staat het stukje javascript en de html code.
Ik heb een form waarvan bij een stuk de bedoeling is dat ik twee 'boxen' heb en daar tussen in staat een pijltje naar links en een pijltje naar rechts. In de linker box staan alle namen uit de database. Wanneer er een naam is geselecteerd en men op het pijltje naar rechts klikt wil ik graag dat deze naam naar de rechterkant verplaatst wordt. Dit geldt hetzelfde voor de namen van links naar rechts. Uiteindelijk wil ik dat de namen aan de rechterkant verder meegenomen worden in het form, maar dat vogel ik zelf wel uit dmv php.
Ik heb nu ergens een script gevonden waarmee ik dat zou kunnen doen, maar gezien ik op mijn websites bijna nooit gebruik maar van javascript is mijn kennis hierover niet alles.
Ik hoop dat jullie snappen wat de bedoeling is en mij hiermee kunnen helpen.
Ik krijg de melding " 'undefined' is null or not an object " terug
Hieronder staat het stukje javascript en de html code.
Java:
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
38
39
| <script language="javascript"> function addToList(listField, newText, newValue) { if ( ( newValue == "" ) || ( newText == "" ) ) { alert("You cannot add blank values!"); } else { var len = listField.length++; // Increase the size of list and return the size listField.options[len].value = newValue; listField.options[len].text = newText; listField.selectedIndex = len; // Highlight the one just entered (shows the user that it was entered) } // Ends the check to see if the value entered on the form is empty } function removeFromList(listField) { if ( listField.length == -1) { // If the list is empty alert("There are no values which can be removed!"); } else { var selected = listField.selectedIndex; if (selected == -1) { alert("You must select an entry to be removed!"); } else { // Build arrays with the text and values to remain var replaceTextArray = new Array(listField.length-1); var replaceValueArray = new Array(listField.length-1); for (var i = 0; i < listField.length; i++) { // Put everything except the selected one into the array if ( i < selected) { replaceTextArray[i] = listField.options[i].text; } if ( i > selected ) { replaceTextArray[i-1] = listField.options[i].text; } if ( i < selected) { replaceValueArray[i] = listField.options[i].value; } if ( i > selected ) { replaceValueArray[i-1] = listField.options[i].value; } } listField.length = replaceTextArray.length; // Shorten the input list for (i = 0; i < replaceTextArray.length; i++) { // Put the array back into the list listField.options[i].value = replaceValueArray[i]; listField.options[i].text = replaceTextArray[i]; } } // Ends the check to make sure something was selected } // Ends the check for there being none in the list } </script> |
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <td> <select name="listField" size="5" multiple="multiple" ondblclick="addToList()" style="width: 170px;"> <option>blaat</option> <option>blaat1</option> <option>blaat2</option> </select> </td> <td> <br> [img]"/frm-add.gif"[/img] <br> [img]"/frm-remove.gif"[/img] </td> <td> <select name="listField" size="5" multiple="mutiple" ondblclick="removeFromList()" style= "width: 170px;" ></select> </td> |
Proud member of the Cosmic Cows