Bonjour à tous,
Voilà j'ai un problème au niveau de ma liste déroulante faite en php et javascript.
Dans ma page par défaut j'ai la valeur "1". Mon problème c'est que quand je choisi dans ma liste déroulante (par exemple la valeur "2") ma page se recharge bien mais elle me remet la valeur "1" dans ma liste. Pourtant j'ai bien mis le selected mais quand je regarde le code source de ma page, le selected est tout le temps sur la valeur "1". quelqu'un sait comment je peux remédié a ça svp ?
JavaScript + PHP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <script type="text/javascript"> function filter(){ var id = document.getElementById('liste-biens').options[document.getElementById('liste-biens').selectedIndex].value; var url = "<?php echo html_entity_decode($url); ?>"+id; window.location =url; } </script><?php echo __("Vos biens"); ?> : <select id="liste-biens" onChange="javascript:filter();"><?php foreach($dataLevels as $level){ $lib_immeuble_value = $level->getAttribute('lib_immeuble'); $codimm_immeuble_value = $level->getAttribute('cod_immeuble'); $codimmcop_immeuble_value = $level->getAttribute('cod_imm_cop'); if ($libimm->getDisplay()){ ?><option <?php if($current_code_imm == $level->getAttribute('cod_imm_cop')){ echo 'selected="selected"'; } ?>value="<?php echo $level->getAttribute('cod_imm_cop');?>"><?php echo $level->getAttribute('lib_immeuble') . ' - ' . $level->getAttribute('adr1_immeuble') . ' - ' . __("Immeuble") . ' ' . str_pad(html_entity_decode($level->getAttribute('cod_immeuble')),5,"0",STR_PAD_LEFT) . '/' . __("Client") . ' ' .str_pad(html_entity_decode($level->getAttribute('codcli_immeuble')),7,"0",STR_PAD_LEFT) . '/' . __("Copropriétaire") . ' ' . str_pad(html_entity_decode($level->getAttribute('codcop_immeuble')),7,"0",STR_PAD_LEFT); ?></option><?php } } ?></select><?php
Partager