Select multiple - Gemmer kun dem der er markeret?
Hej allesammen,Jeg benytter denne her smarte multiple select med jQuery:
http://blog.jeremymartin.name/2008/02/easy-multi-select-transfer-with-jquery.html#
Når man gemmer data i MySQL DB og henter det igen så har jeg fået den til at vise dem man har valgt (højre), og dem som endnu ikke er valgt (venstre).
Det hele virker fint, lige bortset fra at når jeg klikker "Gem" så gemmer den kun dem som decideret er markerede i højre kasse. Altså hvis jeg holder <SHIFT> inde og vælger dem allesammen og trykker gem så virker det fint, men hvis jeg kun markere den ene så gemmer den kun dem. Hvordan får jeg den til at gemme alle data i et select field?
Lige nu har jeg:
<select multiple name="cat_id[]" id="cat_id">
...
Og i PHP har jeg:
$cat_array = $_POST['cat_id'];
Og så smækker jeg det ind i databasen:
foreach ($cat_array as &$value) {
... Indsætter data her ...
}
Hvordan kan jeg gøre sådan at den ikke kun tager de markerede, men alle som er i den select form?
