Bonjour à toutes et à tous,
Je cherche actuellement à affecter à une zone de texte une valeur en fonction d'une liste déroulante.
J'ai une liste de pays et je voudrais afficher la population du pays sélectionné dans un champ texte. Voici le code permettant d'afficher les pays
Voici ma zone de texte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 // Country print '<tr><td width="25%">'.$langs->trans('Country').'</td><td colspan="3">'; $form->select_pays($object->pays_id,'pays_id').onchange=="$label.value=this.value";//modif if ($user->admin) print info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionnarySetup"),1); print '</td></tr>';
La méthode onchange dans pays permet de relier les 2 éléments, toutefois je n'arrive pas à récupérer l'id de ma zone de texte pour ensuite l'affecter dans ma méthode onchange et remplacer $label par l'identifiant de ma zone de texte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // Other attributes foreach($extrafields->attribute_label as $key=>$label) { $value=(isset($_POST["options_".$key])?$_POST["options_".$key]:''); print "<tr><td>".$label.'</td><td colspan="3">'; print $extrafields->showInputField($key,$value); print '</td></tr>'."\n"; }
Je ne sais pas si j'ai été clair.
Merci d'avance pour votre réponse
Partager