Vous n'êtes pas identifié(e).
Normalement j’utilise les javascripts
Voici un exemple :
Php :
Et javascript :
if (document. FormToto.prenom.value=="")
{
alert("Ecrivez votre PRENOM s\'il vous plait !");
return false;
}
Mais j’aimerais bien avoir quelques choses plus élaboré…
En fait, s’il y a plusieurs champs obligatoires, l’utilisateur va chercher lesquels champs…
J’aimerais bien qu’il y a un étoile rouge à côté des champs lorsque l’utilisateur n’a pas rempli le champs comme on fait dans asp.net
En fait, dans asp.net, il y a une fonction :
<asp:textbox id="mFirstNameTextBox" runat="server" style="text-transform:uppercase"></asp:textbox>
<asp:requiredfieldvalidator id="Requiredfieldvalidatorprenom" runat="server" errormessage="PRENOM DE L'ENFANT"
text="*" controltovalidate="mFirstNameTextBox"></asp:requiredfieldvalidator>
Brave autiste
Cl... clown
Cl ? Cl ? Est-ce que j'ai une gueule de clowns ?
@*|*@
Hors ligne
Saluton,
Tu traites ton formulaire dans le script PHP visé par l'attribut action de la balise <form> et là, en fonction de ce que tu reçois, tu retourne le formulaires agrémenté des tous les commentaires qui t'agréent.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bonjour Maljuna Kris,
Merci pour tes explications...
Mais je ne sais pas comment je peux faire tous cela ?
Brave autiste
Cl... clown
Cl ? Cl ? Est-ce que j'ai une gueule de clowns ?
@*|*@
Hors ligne
Bonjour,
Je reformule ma demande :
Comment je peux redéfinir la visibilité d’une champ par javascript
Pourqoui j’en ai besoin ?
Parce que je vais faire une contrôle des champs dans un formulaire…
Voici une partie de mon code html :
<table class="tableIdentification" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="tdLabel">Prénom<span class="rouge2">*</span></td>
<td><input type="text" name="prenom" id="prenom" />
<span class="rouge1<input type="hidden" name="prenomHidden" id="prenomHidden" value="*"/><span class="rouge1"></td>
</tr>
</table>
<p> <span class="rouge2">*</span> les champs doivent être complétés.</p>
<p>
<input type="submit" name="submit" value="Envoyer" class="bouton"/>
<input type="reset" name="reset" value="Effacer" class="boutonEffacer" />
</p>
Et voici le code javascript :
if (document.FormToto.prenom.value=="")
{
alert("Ecrivez votre PRENOM s\'il vous plait !");
return false;
}
}
Que dois je ajouter, dans mon code javaScript, pour que mon imput prenomHiddent devient visible lorsque l’utilisateur ne remplis pas le champ ?
En fait il est invisible quand il est < input type="hidden"> et visible quand il est <input type="text">
Dernière modification par phpdos (08-03-2010 22:41:54)
Brave autiste
Cl... clown
Cl ? Cl ? Est-ce que j'ai une gueule de clowns ?
@*|*@
Hors ligne
La visiblité d'un élément du DOM (mais évidemment pas d'un champ de type hidden), se gère en javascript avec les attributs display ou visibility.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Merci pour ton aide...
voici ma solution :
Ce serait mieux avec un DIV :
<div id="prenom" style="visibility:hidden">*</div>
Et en javascript je peux modifier le style en le passant de hidden à visible, du genre :
document.getElementById("prenom").style.visibili
ty='visible';
est ce que c'est une bonne idée ?
Brave autiste
Cl... clown
Cl ? Cl ? Est-ce que j'ai une gueule de clowns ?
@*|*@
Hors ligne