Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : defaultButton dynamique pour une form ASP.NET 2.0 [ JavaScript Orienté objet (POO) / Divers ] (v.massip)

mardi 3 octobre 2006 à 12:35:18 | defaultButton dynamique pour une form ASP.NET 2.0

v.massip

Membre Club
Bonjour à tous!

Je vous explique mon problème :

J'ai sur un formulaire, 3 champs de saisie et 3 boutons.
Chaque champ correspond à l'un des boutons qui eux correspondent à des traitements distincts.

Ce que je souhaite faire est que lorsque l'utilisateur rentre des données dans le champ 1, s'il appuie sur la touche entrée, la validation et donc le submit du formulaire se fasse sur le bouton 1... De même pour le champ 2 et le bouton 2 ainsi que pour le champ 3 et le bouton 3.

Actuellement, lorsque l'utilisateur clique sur le formulaire (et donc "l'active"), le bouton par défaut est le bouton 1. Si ensuite, sans avoir cliqué sur l'un des champs de saisie, il appuie sur entrée, la validation du bouton 1 est lancée (et sans submit me semble-t-il).
De plus, lorsque l'utilisateur clique sur le champ 2 ou le champ 3, le bouton 1 reste le bouton par défaut.

Il existe une propriété de formulaire étant "defaultButton" et définissant le bouton par défaut du formulaire. Si celle-ci est vide, le bouton par défaut est le premier rencontré sur le formulaire.

Ma question est la suivante : Est-il possible de définir dynamiquement cette propriété "defaultButton"  en fonction de paramètres clients (focus d'un champ par exemple)?

Sinon, est-il possible de définir un bouton par défaut pour un champ donné? (Je suis sur le champ A, l'appuis sur la touche entrée déclenche le clic sur le bouton A).

Est-il également possible d'empêcher la validation et le submit d'une page par la touche entrée si l'utilisateur n'est pas sur un champ de saisie?

Je vous remercie d'avance pour vos réponses!


mardi 3 octobre 2006 à 14:31:44 | Re : defaultButton dynamique pour une form ASP.NET 2.0

v.massip

Membre Club
Réponse acceptée !
Solution partiellement trouvée!

Avec le framework 2.0, il suffit d'utiliser des contrôles asp:Panel :
<asp:Panel ID="P1" DefaultButton="B1" runat="server">
   <asp:TextBox ID="T1" runat="server"></asp:TextBox>
   <asp:Button ID="B1" runat="server"></asp:Button>
</asp:Panel>
<asp:Panel ID="P2" DefaultButton="B2" runat="server">
   <asp:TextBox ID="T2" runat="server"></asp:TextBox>
   <asp:Button ID="B2" runat="server"></asp:Button>
</asp:Panel>
<asp:Panel ID="P2" DefaultButton="B2" runat="server">
   <asp:TextBox ID="T2" runat="server"></asp:TextBox>
   <asp:Button ID="B2" runat="server"></asp:Button>
</asp:Panel>

Cette solution permet lorsque l'utilisateur clique sur le champ T2 par exemple de lancer la validation par le bouton B2 lors d'un appui sur la touche entrée.

En revanche, lorsque la personne ne sélectionne aucun champ mais clique quand même sur le formulaire (texte affiché par exemple), le bouton par défaut de la form s'active (premier bouton du formulaire). A ce moment là, si l'utilisateur appui sur entrée, l'action associée au bouton s'exécute.

QQ1 aurait-il une idée pour bloquer ce cas de figure?

Merci d'avance!

 




Cette discussion est classé dans : bouton, défaut, formulaire, champ, defaultbutton


Répondre à ce message

Sujets en rapport avec ce message

Comment configurer le bouton envoyer d'un formulaire? [ par ceasarr ] Bonjour tous le monde g un gros probleme je ne sais pas comment configurer le bonton envoyer d'un formulaire pour ke les informations dont g besoin so Controle formulaire paranoiaque [ par ma2x ] Bonjour à tousIl m'a été demandé dans le cadre du boulot de mettre en oeuvre une interface de saisie de données soumis à des controles de toutes parts Donner le focus à un champ d'un formulaire [ par tetelle ] Bonjour,Comment fait on pour donner le focus à un champ (par exemple une zone de texte) se trouvant dans un formulaire.Merci d'avance.Christelle Récupérer la valeur d'un champ d'un formulaire [ par tetelle ] Bonjour,Voilà mon problème...J'ai une première fenêtre avec un formulaire.Dans ce foermulaire j'ai un champ caché.Ce formulaire appelle une autre page ajout de champ texte en cliquanr sur un bouton [ par hicksman ] salut,ke je vous explique bien clairement ce ke je cherche à faire:j'ai un formulaire avec des champs texte ( 3, qui sont nommés nb1,qte1 et val1). Ce bouton de validation d'un formulaire dans une frame séparée [ par carla ] Carla J'ai un formulaire dont je dois à la fois récupérer les données et imprimer ; pour que le bouton submit ne soit pas imprimé, je veux le verif champ formulaire [ par MATJEANNE ] BonjourJ'aurai besoin d'un petit serviceIl me faudrai un prog en javascript pour vérifier un champ contenant une adresse de site web du style http://w Pb Input:Text et touche Enter [ par PascalLF ] Salut,J'ai un formulaire avec un Champ de saisie et des boutons.Lorsque je clique sur un des boutons je récupère la valeur du champ de ssaisie et la v valider par entrée [ par fmazoue ] voila mon pb :g un formulaire.un bouton de type bouton qui lance la vérification des champ du formulaire puis le submit.mon pb pouvoir valider ce form tester un champ de formulaire [ par herveguedj ] bonjour, j'aimerais tester un champ de mon formulaire afin que l'utilisateur soit obliger de rentrer une valeur mais cela ne marche pas voici mon code


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.