IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Textbox et fenêtre 'confirm'


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 26
    Par défaut Textbox et fenêtre 'confirm'
    Bonjour,

    J'ai cherché sur le net une solution à mon problème, mais je n'en vois pas.

    Voila ce que je souhaite faire:
    Dans ma page web, j'ai un textbox. Lorsqu'on remplis ce textbox, une valeur doit se mettre à jour dans la table TABLE_A en base et, si l'utilisateur le souhaite, un élément dans une autre table (TABLE_B) se créé aussi.


    J'ai donc lié à ce textbox un évenement OnTextChanged.

    Dans le code de cet évenement OnTextChanged, j'aimerai effectuer les opérations suivantes:

    1. mettre a jour le champ de la table TABLE_A avec la valeur du Textbox. Là, pas de soucis.

    2. demander une confirmation de création d'un nouvel élément en TABLE_B (genre boite de dialogue 'confirm' )

    3. si l'utilisatuer est OK, créer un nouvel élément dans TABLE_B.


    J'ai essayé d'ajouter un attribut au textbox comme ceci (dans le Page_Load)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.maTextBox.Attributes.Add("ontextchanged", return confirm('Oui, ou non?');");
    mais aucune boite de dialogue s'affiche. Et quand bien même, je ne sais pas comment récupérer la valeur de retour pour pouvoir tout de même exécuter l'étape 1 et exécuter l'étape 3 en fonction de la réponse utilisateur.

    Comment-dois-je faire pour réaliser ceci ?


    Merci d'avance!

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Avec this.maTextBox.Attributes.Add, tu ajoutes un attribut JavaScript. Or ontextchanged n'est pas un événement JavaScript.

    Perso, je ferais:
    1 input type hidden avec runat="server"
    1 bouton pour valider la saisie de la textbox
    Lorsque que le user clique sur le bouton, ça affiche la ConfirmBox. S'il confirm, tu mets 1 dans l'input hidden, sinon 0.
    Tu déclenches le post back.
    Côté serveur, tu récupères la valeur de l'input. Si 1 tu fais les 2 ajouts en base, si 0, tu fais que le premier

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 26
    Par défaut
    Merci, mais justement, j'aurai aimé épargner un clic supplémentaire à l'utilisateur car la textbox se trouve dans un gridview et l'utilisateur peut avoir à modifier plusieurs lignes comme ca :s

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    L'événement javascript que tu cherches est OnBlur alors

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 26
    Par défaut
    J'ai testé avec OnBlur, mais la conformbox que j'appelle n'a aucun effet.
    Si je clique sur le bouton "Annuler" de la boite de dialogue, l'évènement TextChanged s'execute quand même :s

Discussions similaires

  1. Modification de la fenêtre confirm
    Par nletteron dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 27/07/2007, 15h47
  2. Fenêtre confirm qui s'affiche quand elle veut
    Par XhiAlpha dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/05/2007, 15h39
  3. Fenêtre confirmation sur Programme Access
    Par psychee dans le forum VBA Access
    Réponses: 1
    Dernier message: 03/04/2007, 12h57
  4. [VS2005] [C#] TextBox dans fenêtre MDI fille
    Par chocogrenouille dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/09/2006, 21h28
  5. Fenêtre confirm différent
    Par Oberown dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 29/06/2006, 08h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo