PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Forum Général PHP » rendre un champ obligatoire » 26-04-2012 21:40:28

rossy
Réponses : 1

Bonjour à toutes et à tous,

Voilà le code me permettant d'afficher une zone de texte et j'aimerai savoir comment faire pour rendre ce champ obligatoire

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);//affiche zone de texte
            print '</td></tr>'."\n";
        }

Merci d'avance

#2 Forum Général PHP » récupérer l'id d'une zone de texte » 26-04-2012 21:48:19

rossy
Réponses : 1

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

// 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>';

Voici ma zone de texte:
// 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";
        }

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


Je ne sais pas si j'ai été clair.

Merci d'avance pour votre réponse

Pied de page des forums

Propulsé par FluxBB