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

jQuery Discussion :

partie de formulaire dans une dialog()


Sujet :

jQuery

  1. #1
    Membre expérimenté
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Points : 1 742
    Points
    1 742
    Par défaut partie de formulaire dans une dialog()
    Salut les javascripteurs jquery,
    J'ai le problème suivant: Dans ma page de formulaire il y a une partie de celui-ci qui est demandé dans une .dialog() de jquery-ui (des <input type='file'> et <textarea>) et je me suis aperçu en implémentant le coté serveur que les arguments de ces champs ne sont pas transmis a mon script serveur. J'ai donc mener ma petite enquête en faisant des appels avec la méthode GET et je me suis aperçu en analysant l'URL de sortie que les champs contenus dans la dialog() ne sont effectivement pas transmis.
    Alors que faire: Existe-t-il une astuce pour pallier le problème ou n'est-ce-pas possible de mettre des champs de formulaire dans une dialog() ?
    Si vous connaissez une solution ou si vous savez bien que c'est impossible de demander des données de formulaire dans une dialog() merci de poster.
    Merci pour vos réponses.

  2. #2
    Membre expérimenté
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Points : 1 742
    Points
    1 742
    Par défaut
    Bon en faisant une petite recherche internet j'ai trouver la réponse:
    Il faut insérer les éléments de formulaire de la dialog() après la création de celle-çi dans le formulaire de la page, car la dialog() retire les champs du formulaire au moment de sa création, donc après sa fermeture.
    Mais je compte bien faire ça mais il y a deux problèmes de dommage collatérales.
    -D'abords quand on remets les éléments du formulaires de la dialog() dans le formulaire ceux-çi disparaissent de la dialog() et si on réouvre la dialog() ils n'y sont plus et se retrouve dans la page HTML. Pas grave pour mon utilisation: un bon onsubmit fera l'affaire.
    -Mon script peut renvoyer un message d'erreurs qui invite le client a faire un history.back() et c'est là le dilemme: si il tombe sur une page HTML avec les champs en dehors de la dialog() sa fait désordre, j'ai essayer c'est pas beau a voir.
    Je voudrai savoir si vous avez une solution au problème(s), je pense cloner les champs et bricoler sur la visibilitée...
    Qu'en pensez vous ?
    Tout conseils, suggestions, réponses, idées sont la bienvenue.
    Merci pour vos réponses.

  3. #3
    Membre expérimenté
    Avatar de Luke spywoker
    Homme Profil pro
    Etudiant informatique autodidacte
    Inscrit en
    Juin 2010
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant informatique autodidacte

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 077
    Points : 1 742
    Points
    1 742
    Par défaut
    Bon j'ai réussi a implémenter l'intégration des chapms de formulaire contenus dans la dialog() au formulaire mais je n'ai pas réussi a faire une annulation/restauration des champs nie a controller si les données sont valider dans le formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (document.forms.elements) { alert('données validés') } ;
    // ne marche pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SP-2013] Ouvrir un formulaire dans une dialog box
    Par Kael_004 dans le forum SharePoint
    Réponses: 12
    Dernier message: 04/08/2015, 09h39
  2. [1.x] formulaire de mise à jour dans une dialog
    Par phpestpuissant dans le forum Symfony
    Réponses: 2
    Dernier message: 12/10/2012, 20h59
  3. Réponses: 1
    Dernier message: 03/06/2010, 22h58
  4. Réponses: 2
    Dernier message: 11/12/2004, 22h20
  5. Recuperation de formulaire dans une fonction
    Par arsgunner dans le forum ASP
    Réponses: 5
    Dernier message: 23/06/2004, 16h04

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