Gérer le forum: Aide • Rechercher • Liste des Membres • Groupes d'utilisateurs
• S'enregistrer
• Profil • Se connecter pour vérifier ses messages privés
• Connexion
Auteur |
Message |
bete2style
Expert du forum
Sexe:
Messages: 636
Localisation: Paris
|
Posté le:
Jeu 16 Avr 2009 - 22:19 |
|
Salut à tous,
Voila jai un petit soucis et j'arrive pas a m'en sortir.
Je veux créer un formulaire qui, une fois saisie par l'utilisateur, est envoyé grace a un bouton " Envoyer " sur mon mail.
Le soucis c'est que je veux imposer a l'utilisateur d'écrire dans certains champs et donc, tant que les champs obligatoire ne sont pas remplis, laisser le bouton "Envoyer " grisé grace a disable...
Je code en PHP, j'ai essayeé avec des if, des while etmeme du javascript, mais je n'y arrive pas.
Quelqu'un a t'il une idée ?
Voici mon code :
Code: |
<html>
[... bla bla bla ...]
<center>
<FORM>
<table>
<tr>
<PRE>
<td>Nom:</td> <td><input></td>
</tr>
<tr>
<td>Prénom:</td> <td><input></td>
</tr>
<tr>
<td>* Nom de l'association :</td> <td><input></td>
</tr>
<tr>
<td>Site web de l'association :</td> <td><input></td>
</tr>
<tr>
<td>Responsable : </td> <td><input></td>
</tr>
<tr>
<td>Localisation : </td> <td><input></td>
</tr>
<tr>
<td>* Description de l'association :</td> <td><textarea></textarea></td>
</tr>
</pre>
</table>
<br>
<center><INPUT><input></center>
</form>
</center>
<br>
<br>
(*) Champs obligatoires
</body>
</html> |
|
_________________ Chef de projet en Architecture et Déploiement Réseau - Spécialisé en ToIP
Certifié ITIL Foundation v3
Diplôme - Master en Informatique et Mathématiques Appliqués (MIAGE) |
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Ven 17 Avr 2009 - 00:27 |
|
Pour laisser le bouton grisé tant qu'un certain nombre de champs sont pas renseignés, t'es obligé de développer côté client, donc en JavaScript.
J'aurai tendance à dire qu'il faut appeler une fonction à chaque modification d'un champ (je sais plus quel est le nom de l'événement), et cette fonction se chargerait de vérifier si les champs précisés sont valorisés ou non, et selon tel ou tel cas, tu dégrise le bouton.
Néanmoins, il faudra quand même vérifier ces valeurs côté PHP, car le langage côté client n'est jamais une valeur sure et t'es pas à l'abri de quelqu'un qui passe sans Javascript. |
_________________ Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince |
|
|
|
bete2style
Expert du forum
Sexe:
Messages: 636
Localisation: Paris
|
Posté le:
Ven 17 Avr 2009 - 18:05 |
|
Wé c'est bon j'ai trouvé, effectivement il fallait que je passe par du JavaScript...
Code: |
[...] onkeyup="greyfield(document.formulaire) [...]
<script>
function greyfield(formulaire)
{
if ((formulaire.association.value == '') || (formulaire.message.value == ''))
formulaire.envoi.disabled = true;
else
formulaire.envoi.disabled = false;
} </script> |
|
_________________ Chef de projet en Architecture et Déploiement Réseau - Spécialisé en ToIP
Certifié ITIL Foundation v3
Diplôme - Master en Informatique et Mathématiques Appliqués (MIAGE) |
|
|
|
|
|
Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|