Fonction onchange avec select
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:
<select name='$langTo' onchange='this.form.submit()'>
code complet:
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 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> |