Bonjour j'ai une form qui contient seulement un select avec des options charger d'un array() je veux que lors que jais changer les options de selection une fonction s'applique mais rien n'a changer !!!
voici mon code onchange():
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <select name='$langTo' onchange='this.form.submit()'>
code complet:
Code php : 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
30
31 <?php include("core/Translate.php"); $langFrom = 'fr'; $langTo = (!empty($_GET['langTo']))? $_GET['langTo'] : 'ar'; // --------------------- $lang_array = array( 'fr' =>'Français', 'en' =>'English', 'ar' =>'Arabe', 'es' =>'Español', 'de' =>'Deutsch' ); $str1="en local c'est parfait j'arrive a écrire en arabe dans ma base de donné mais le problem c'est avec l'encodage"; echo $str1; ?> <form name="" method="GET" action="#"> <select name='$langTo' onchange='this.form.submit()'> <?php foreach($lang_array as $lang_value => $lang_name){ $selected = ($langTo == $lang_value)? ' selected="selected"' : ''; echo ' <option value="'.$lang_value.'" '.$selected.'>'.$lang_name.'</option>'."\n"; } ?> </select> </form> <p><?php echo $lang_value.'<br>'; echo $lang_name.'<br>'; echo Translate($str1, $langFrom, $langTo); ?></p> ... </div>
Partager