Hey,
Voor het wijzigen van gegevens in de database gebruik ik, zoals gewoonlijk, een html formulier waarin enkele selectboxes zijn opgenomen.
De ene selectbox is afhankelijk van de andere (bijv.: bij het selecteren van een bedrijf komen de contactpersonen van dat bedrijf in de selectbox eronder). Om dit te bewerkstelligen gebruik ik dit script (http://remysharp.com/2007...te-multiple-select-boxes/) i.c.m. jquery.
Nu werkt dit allemaal erg goed, echter bij het wijzigen van de gegevens in de database dienen de juiste options in de verschillende selectboxes geselecteerd te zijn wanneer met de wijzigen pagina opent.
Voorbeeld:
Database:
(de nummers in bovenstaande tabel zijn de nummers corresponderend met de id's in de verschillende mysql tabellen)
Nu is het probleem dat wanneer ik bovenstaand script gebruik en de selectbox "Organisatie" een bepaalde optie selecteerd (in dit geval met id=2) dat automatisch de 2 overige selectboxes gevuld worden aan de hand van de selectChain javascript. Nu is dit normaal gesproken ok, maar omdat ik graag ook de ingevoerde contactpersoon en vacature geselecteerd wil hebben (aan de hand van de mysql waardes) is dat in dit geval minder gewenst.
Dit is de code die het script aanroept:
Ik heb geprobeerd om door middel van onderstaande code het geheel werkend te krijgen, maar om één of andere reden functioneert hierdoor het hele script niet meer:
Weet iemand hoe ik dit kan oplossen?
Overigens hoop ik dat jullie het verhaal snappen, aangezien ik het lastig vind om het goed uit te leggen.
Voor het wijzigen van gegevens in de database gebruik ik, zoals gewoonlijk, een html formulier waarin enkele selectboxes zijn opgenomen.
De ene selectbox is afhankelijk van de andere (bijv.: bij het selecteren van een bedrijf komen de contactpersonen van dat bedrijf in de selectbox eronder). Om dit te bewerkstelligen gebruik ik dit script (http://remysharp.com/2007...te-multiple-select-boxes/) i.c.m. jquery.
Nu werkt dit allemaal erg goed, echter bij het wijzigen van de gegevens in de database dienen de juiste options in de verschillende selectboxes geselecteerd te zijn wanneer met de wijzigen pagina opent.
Voorbeeld:
Database:
Organisatie | 2 |
Contactpersoon | 4 |
Vacature | 12 |
(de nummers in bovenstaande tabel zijn de nummers corresponderend met de id's in de verschillende mysql tabellen)
Nu is het probleem dat wanneer ik bovenstaand script gebruik en de selectbox "Organisatie" een bepaalde optie selecteerd (in dit geval met id=2) dat automatisch de 2 overige selectboxes gevuld worden aan de hand van de selectChain javascript. Nu is dit normaal gesproken ok, maar omdat ik graag ook de ingevoerde contactpersoon en vacature geselecteerd wil hebben (aan de hand van de mysql waardes) is dat in dit geval minder gewenst.
Dit is de code die het script aanroept:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| $(function () { var cat = $('#organisaties'); var el = $('#contactpersonen'); var vac = $('#vacatures'); cat.selectChain({ target: el, url: 'inc/select-chain.php?id=1', data: { ajax: true }, }).trigger('change'); cat.selectChain({ target: vac, url: 'inc/select-chain.php?id=2', data: { ajax: true } }).trigger('change'); }); |
Ik heb geprobeerd om door middel van onderstaande code het geheel werkend te krijgen, maar om één of andere reden functioneert hierdoor het hele script niet meer:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| $('#organisaties').change(function () { var cat = $('#organisaties'); var el = $('#contactpersonen'); var vac = $('#vacatures'); cat.selectChain({ target: el, url: 'inc/select-chain.php?id=1', data: { ajax: true }, }).trigger('change'); cat.selectChain({ target: vac, url: 'inc/select-chain.php?id=2', data: { ajax: true } }).trigger('change'); }); |
Weet iemand hoe ik dit kan oplossen?
Overigens hoop ik dat jullie het verhaal snappen, aangezien ik het lastig vind om het goed uit te leggen.