Beste tweakers, ik heb via de got search en google een hoop geleerd over php en hoe ik bepaalde problemen moet oplossen. Alleen nu loop ik tegen een probleem aan wat nergens via google of GOT bekend blijkt te zijn.... Ik ben al een tijdje bezig met een simpel bestelformulier waarin een listbox staat met bestelnummers... deze bestelnummers worden d.m.v. een $ dynamisch ingeladen... Alleen is mijn probleem: Ik wil graag dat de 1e option (deze wordt niet ingeladen door een $ maar staat gewoon in de html code) standaard "selected" is. Als ik gewoon selected neerzet bij de 1e option dan selecteert hij niet die standard selected maar hij selecteert de laatste ingeladen $ in de textbox... Dus inplaats van de bovenste standard option selecteert ie de onderste laatst geladen $.
hier is de code die ik gebruik... voor de $'s
bn staat voor bestelnummer en ao staat voor artikelomschrijving.
Hier komt de code van de textbox:
Op de 2e regel van de textbox zie je duidelijk dat er "selected" staat maar dit werkt dus niet... Sorry van de lange code van de textbox maar ik ben bang dat het een zooitje/onoverzichtelijk wordt als ik enters erin ga zetten.
Ps. De reden dat ik deze topic in P&W post is omdat ik denk dat de oplossing in php ligt.
hier is de code die ik gebruik... voor de $'s
code:
1
2
3
4
5
6
7
8
9
10
11
| <?php $bn1 = "100103"; $bn2 = "100204"; $bn3 = "100305"; $bn4 = "4"; $bn5 = "5"; $bn6 = "6"; $bn7 = "7"; $bn8 = "8"; $bn9 = "9"; $bn10 = "10"; $bn11 = ""; $bn12 = ""; $ao1 = "jurk"; $ao2 = "hemd"; $ao3 = "blouse"; $ao4 = "4"; $ao5 = "5"; $ao6 = "6"; $ao7 = "7"; $ao8 = "8"; $ao9 = "9"; $ao10 = "10"; $ao11 = "11"; $ao12 = "12"; $prijs1 = "19.95"; $prijs2 = "29.95"; $prijs3 = "39.95"; $prijs4 = "4"; $prijs5 = "5"; $prijs6 = "6"; $prijs7 = "7"; $prijs8 = "8"; $prijs9 = "9"; $prijs10 = "10"; $prijs11 = "11"; $prijs12 = "12"; ?> |
bn staat voor bestelnummer en ao staat voor artikelomschrijving.
Hier komt de code van de textbox:
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
| <select name="Bestelnummer" class="listbox" onClick="clicked(this.form);this.form.Prijs.value = (this.form.Aantal.value - 0) * (this.form.prijsps.value - 0);bereken(7);" <? print $style; ?>> <option value='' selected id="0" label="">Selecteer</option> <option <?php formSelected( $HTTP_POST_VARS[ "Bestelnummer" ], "$bn1" ); ?> id="<?php echo $prijs1; ?>" label="<?php echo $ao1; ?>" value="<?php echo $bn1; ?>"><?php echo $bn1; ?> </option> <option <?php formSelected( $HTTP_POST_VARS[ "Bestelnummer" ], "$bn2" ); ?> id="<?php echo $prijs2; ?>" label="<?php echo $ao2; ?>" value="<?php echo $bn2; ?>"><?php echo $bn2; ?> </option> <option <?php formSelected( $HTTP_POST_VARS[ "Bestelnummer" ], "$bn3" ); ?> id="<?php echo $prijs3; ?>" label="<?php echo $ao3; ?>" value="<?php echo $bn3; ?>"><?php echo $bn3; ?> </option> <option <?php formSelected( $HTTP_POST_VARS[ "Bestelnummer" ], "$bn4" ); ?> id="<?php echo $prijs4; ?>" label="<?php echo $ao4; ?>" value="<?php echo $bn4; ?>"><?php echo $bn4; ?> </option> <option <?php formSelected( $HTTP_POST_VARS[ "Bestelnummer" ], "$bn5" ); ?> id="<?php echo $prijs5; ?>" label="<?php echo $ao5; ?>" value="<?php echo $bn5; ?>"><?php echo $bn5; ?> </option> <option <?php formSelected( $HTTP_POST_VARS[ "Bestelnummer" ], "$bn6" ); ?> id="<?php echo $prijs6; ?>" label="<?php echo $ao6; ?>" value="<?php echo $bn6; ?>"><?php echo $bn6; ?> </option> <option <?php formSelected( $HTTP_POST_VARS[ "Bestelnummer" ], "$bn7" ); ?> id="<?php echo $prijs7; ?>" label="<?php echo $ao7; ?>" value="<?php echo $bn7; ?>"><?php echo $bn7; ?> </option> <option <?php formSelected( $HTTP_POST_VARS[ "Bestelnummer" ], "$bn8" ); ?> id="<?php echo $prijs8; ?>" label="<?php echo $ao8; ?>" value="<?php echo $bn8; ?>"><?php echo $bn8; ?> </option> <option <?php formSelected( $HTTP_POST_VARS[ "Bestelnummer" ], "$bn9" ); ?> id="<?php echo $prijs9; ?>" label="<?php echo $ao9; ?>" value="<?php echo $bn9; ?>"><?php echo $bn9; ?> </option> <option <?php formSelected( $HTTP_POST_VARS[ "Bestelnummer" ], "$bn10" ); ?> id="<?php echo $prijs10; ?>" label="<?php echo $ao10; ?>" value="<?php echo $bn10; ?>"><?php echo $bn10; ?> </option> <option <?php formSelected( $HTTP_POST_VARS[ "Bestelnummer" ], "$bn11" ); ?> id="<?php echo $prijs11; ?>" label="<?php echo $ao11; ?>" value="<?php echo $bn11; ?>"><?php echo $bn11; ?> </option> <option <?php formSelected( $HTTP_POST_VARS[ "Bestelnummer" ], "$bn12" ); ?> id="<?php echo $prijs12; ?>" label="<?php echo $ao12; ?>" value="<?php echo $bn12; ?>"><?php echo $bn12; ?> </option> </select> |
Op de 2e regel van de textbox zie je duidelijk dat er "selected" staat maar dit werkt dus niet... Sorry van de lange code van de textbox maar ik ben bang dat het een zooitje/onoverzichtelijk wordt als ik enters erin ga zetten.
Ps. De reden dat ik deze topic in P&W post is omdat ik denk dat de oplossing in php ligt.
[ Voor 23% gewijzigd door Verwijderd op 22-04-2004 14:41 . Reden: was incompleet ]