Select box uitschuiven
ik heb een select box waar waardes uit de database staan.
Nu wil ik dat als je een waarde selecteert in de select box dat die gaat kijken in de database welke waardes er aan die waarde zitten...
en die moeten dan met een checkbox ervoor te zien zijn...
Dit lukt allemaal maar ik heb het zo gedaan.:
Alleen wat er dan gebeurd is is dat de velden boven dit vakje weer leeg worden zodra ik de waarde verander in de select box...
Hoe kan ik het zo maken dat dit niet gebeurd?
Nu wil ik dat als je een waarde selecteert in de select box dat die gaat kijken in de database welke waardes er aan die waarde zitten...
en die moeten dan met een checkbox ervoor te zien zijn...
Dit lukt allemaal maar ik heb het zo gedaan.:
Alleen wat er dan gebeurd is is dat de velden boven dit vakje weer leeg worden zodra ik de waarde verander in de select box...
Hoe kan ik het zo maken dat dit niet gebeurd?
Je verstuurd het formulier dus je hebt de gegevens die van tevoren zijn ingevuld. Je kunt ze dan toch gewoon terug zetten of niet?
@mark je bedoeld met $_POST weer enzo?
Ja, ik ging er van uit dat je met velden andere formulier velden bedoelt?
Nee,
Ik heb 4 tekstvelden waar je gewoon tekst in kunt zetten.
Maar na deze velden komt een select box...
Daar zitten waardes in... En zodra je een waarde selecteert. refresht die het formulier en zijn de bovenste 4 tekstvlakken leeg.
Dit wil ik voorkomen of zorgen dat de waardes weer terugkeren in de tekstvlakken.
Ik heb 4 tekstvelden waar je gewoon tekst in kunt zetten.
Maar na deze velden komt een select box...
Daar zitten waardes in... En zodra je een waarde selecteert. refresht die het formulier en zijn de bovenste 4 tekstvlakken leeg.
Dit wil ik voorkomen of zorgen dat de waardes weer terugkeren in de tekstvlakken.
Wat versta je onder tekst velden dan?
Heb je plus minus zoiets of wat bedoel je?
Heb je plus minus zoiets of wat bedoel je?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<form id="form1" name="form1" method="post" action="">
<input type="text" name="textfield" id="textfield" />
<input type="text" name="textfield2" id="textfield2" />
<input type="text" name="textfield3" id="textfield3" />
<input type="text" name="textfield4" id="textfield4" />
<select name="Categorie" onchange="this.form.submit();">
<option value="adf">adf</option>
<option value="agfadg">adf</option>
</select>
<input type="text" name="textfield4" id="textfield5" />
<input type="submit" name="button" id="button" value="Submit" />
</form>
<input type="text" name="textfield" id="textfield" />
<input type="text" name="textfield2" id="textfield2" />
<input type="text" name="textfield3" id="textfield3" />
<input type="text" name="textfield4" id="textfield4" />
<select name="Categorie" onchange="this.form.submit();">
<option value="adf">adf</option>
<option value="agfadg">adf</option>
</select>
<input type="text" name="textfield4" id="textfield5" />
<input type="submit" name="button" id="button" value="Submit" />
</form>
Gewijzigd op 06/06/2011 20:42:51 door - Mark -
Ja dat heb ik ongeveer;)
Alleen als ik dan select een waarde selecteer dan zijn de bovenste 4 tekstvlakken weer leeg en dat wil ik niet want dan meoten mensen die 4 vakken weer opnieuw invullen.
Alleen als ik dan select een waarde selecteer dan zijn de bovenste 4 tekstvlakken weer leeg en dat wil ik niet want dan meoten mensen die 4 vakken weer opnieuw invullen.
Wat is dan het probleem? Het formulier wordt in zijn geheel verstuurd. Je doet met "this.form.submit();" hetzelfde als wanneer je op de submit knop drukt.
dat wat is ingevuld staat dan in de $_POST array. Je hoeft het alleen maar in het correcte veld terug te zetten.
dat wat is ingevuld staat dan in de $_POST array. Je hoeft het alleen maar in het correcte veld terug te zetten.
@Mark
Sorry had de ; net 1 letter te laat gezet dus had een fout die ik niet zag...
het werkt nu dus hartstikke bedankt.
Weet niet of je ook even naarmijn andere topic wil kijken?:$ Over checkboxen.
Super bedankt voor je hulp.
Sorry had de ; net 1 letter te laat gezet dus had een fout die ik niet zag...
het werkt nu dus hartstikke bedankt.
Weet niet of je ook even naarmijn andere topic wil kijken?:$ Over checkboxen.
Super bedankt voor je hulp.
Sorry maar dat is javascript en daar heb ik helaas niet veel kaas van gegeten.
Nee maar als dat met php kan is het ook goed... weet niet of je een oplossing weet.
Het kan op meerdere manieren met PHP maar echt gebruikers vriendelijk wordt het niet. Tevens krijg je dan een heleboel uitzonderingen en extra stukken in je script.
Kun je mij een tip geven hoe ik het met php kan doen want ik ben ook niet goed in javascript.
Even een vraagje tussen door. Is dit voor die opdracht van Bart Wout?
Nee dit is voor mijn eind opdracht van school.
Nah dat maakt het er niet veel beter op.
Anyway
Je weet hoe je een checkbox van te voren als aangevinkt kunt weergeven of niet?
Anyway
Je weet hoe je een checkbox van te voren als aangevinkt kunt weergeven of niet?
Ja dat weet ik.
Je kunt dan bijvoorbeeld een knop in het formulier veld stoppen genaamd check all. als er op die knop wordt gedrukt verander je de waarde van wat zullen we zeggen $checkbox_checked in checked="checked". In elke checkbox die je wilt laten checken door de check_all knop stop je $checkbox_checked
ik heb dit nu
Alleen hoe ik hem dan precies moet opvangen kom ik niet helemaal uit...
Kun je me een klein voorbeeldje geven?
Code (php)
1
echo '<tr><td><input type="checkbox" checked=checked name="CheckAll" onClick="this.form.submit();">Check/Uncheck all</td></tr>';
Alleen hoe ik hem dan precies moet opvangen kom ik niet helemaal uit...
Kun je me een klein voorbeeldje geven?
Gebruik ajax icm jquery voor dit soort dingen. Veel gebruiksvriendelijker. Verdiep je eens in jquery, scheelt je echt enorm veel onheil.
Ps: wel vreemd dat je voor Bart Wout exact hetzelfde moet maken. Als je ergens geen kaas van gegeten hebt moet je de opdracht niet aannemen (of de opdrachtgever tenminste inlichten (wellicht heb je dit ook gedaan)).
Ps: wel vreemd dat je voor Bart Wout exact hetzelfde moet maken. Als je ergens geen kaas van gegeten hebt moet je de opdracht niet aannemen (of de opdrachtgever tenminste inlichten (wellicht heb je dit ook gedaan)).
Gewijzigd op 06/06/2011 21:53:06 door Arjan -
Voor Bart heb ik het anders gemaakt.
Ik ben dit voor meerdere formulieren bezig want ben ik ook bezig voor een autogarage bedrijf die ook zo een soort formulier moet hebben waar meerdere checkboxes inzitten.
Daar zitten er merken in met soorten autos en dan kun je nog opties aanklikken enzovoort dus werk je ook met heel veel checkboxes...
Ajax en jquery weet ik totaal niks vanaf dus dat zal hem niet worden.
Ik ben dit voor meerdere formulieren bezig want ben ik ook bezig voor een autogarage bedrijf die ook zo een soort formulier moet hebben waar meerdere checkboxes inzitten.
Daar zitten er merken in met soorten autos en dan kun je nog opties aanklikken enzovoort dus werk je ook met heel veel checkboxes...
Ajax en jquery weet ik totaal niks vanaf dus dat zal hem niet worden.




