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 :

Récuperer coté serveur la valeur de champs créer dynamiquement en javascript


Sujet :

JavaScript

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 1
    Points
    1
    Par défaut Récuperer coté serveur la valeur de champs créer dynamiquement en javascript
    Bonjour,

    je suis programmeur c#.net en 1.0....

    je génère dynamiquement des contrôle HTML (des <select> principalement et des combobox) que je peuple en javascript... je propose également aux utilisateurs de pouvoir modifier les positions d'Items dans des lists box, etc....

    le problème, c'est que lorsque que je fait un postback vers le serveur, je ne chope pas les nouveau contrôle HTML créé, ni les modification faite au existant...

    J'ai essayer par l'object Request, Request.Form... et les nouveaux contrôle n'existe pas dedans, et les modifications pas prises en compte...

    quelqu'un à déja eu ce problème ?

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    1- quelle methode utilises tu pour créer dynamiquement ? createElement ?

    2- essaye de réattribuer dynamiquement le type submit au bouton du formulaire àprès la creation des elements ...

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    j'ai déja tester avec un bouton de type submit, passe pas...

    ici le code utilisé dans le cadre d'une table avec 4 colonnes constituée de <SELECT> -> une pour un langue, et trois pour le niveaux en lecture, ecriture, parlé.


    var table = document.getElementById("tblLanguage"); //obtention de la table
    var nbLangField = document.getElementById('hidNbLanguage');//nb de langue existante

    noOfRows = table.rows.length;
    noOfCols = table.rows[noOfRows-1].cells.length;

    var x=table.insertRow(noOfRows );

    for (var j = 0; j < noOfCols; j++)
    {
    newCell = x.insertCell(j);
    newCell.id = "tdLang" + j;
    newCell.className = "cellBevel";
    newCell.align="center";
    }
    var selectedIndex = 0;
    var selLang = document.createElement('select');
    var selIdName = 'selLang_'+nbLangField.value;
    selLang.setAttribute('id',selIdName);
    selLang.id = selIdName;
    selLang.onchange = function (evt) { checkLangExistence(this);};

    --> Je repete l'opération pour les 3 autres colonnes...

    voilou... la fonction Onchange permet de sauvegarder les sélection à chaque modif, mais j'aimerai le faire une fois pour toute coté serveur.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    as tu réattribué dynamiquement submit au bouton submit après ajout des elements ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms[0].getElementById('monsubmit').type="submit"

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    c'est pas des boutons..... c'est juste ajout de liste... mais c'est un bouton général au bas de la page qui fait le postback

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    donc pas de form et pas d'autre élément à passer que rub ?

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    si si, mes éléments (mon tableau, mes selects,...) se trouve dans un form

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    ben si sur le onclick du bouton qui n'est pas un submit tu ne fais pas de submit ....

    garde le champs hidden avec rub ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclik="this.form.submit()"

  9. #9
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    je fait un postback sur le bouton... mais j'ai déja essayer avec un bouton type submit, je n'obtiens quand meme pas les infos....

    c'est quoi RUB ?

  10. #10
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    plus envie de m'aider ??? snirf


  11. #11
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    arf désolé pour rub je confond avec un autre post
    curieux j'ai déja créé dynamiquement des éléments de formulaire et je n'ai pas eu ce genre de souci ...

  12. #12
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <html>
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
     
    <title>Nouvelle page 1</title>
    <script type='text/javascript'>
    var NameArray = new Array()
     
    function addInput(){
    	var myform=document.forms[0]
    	NameArray[NameArray.length]='input_'+NameArray.length
     
    	var newInput=document.createElement("input")
    	newInput.type='text'
    	newInput.name='input'+NameArray[NameArray.length-1]
    	newInput.value='input'+NameArray[NameArray.length-1]
    	myform.appendChild(newInput)
    //	document.getElementById('sub').type='submit'
    	}
     
    </script>	
    </head>
     
    <body>
    <form method="get" action="dynamicform.htm">
    <input type="submit" value="go" />
    </form>
    <input id='sub' type='button' onclick='addInput()'value=" ajout" />
    </body>
     
    </html>
    après ajout de inputs, ils sont bien pris en compte car lors du sumit les pâramètres sont bien passés dans l'adresse ...

  13. #13
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    a oui mais tu fait une méthode get qui utilise l'URL....

    moi je suis en .NET et on fait appel au code c# lié à la page via un postback et là ils sont pas pris en compte, impossible d'acceder au valeur des nouveaux champs ajouté dynamiquements !! et je crois que la méthode utilisée est un POST

    bizarre

    ps : comment tu fait pour mettre des bouts de codes dans une fenetre avec ascenseur dans votre forum ???

  14. #14
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut


    selectionne le code et clique sur le bouton # au dessus

    ça met des balises code autour du code ...

  15. #15
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    lol thanks..

    avec tout ca ca résoud pas mon prob... j'ai utiliser une solution alternative... mais ca me fait un peu chier c pas très propre....

  16. #16
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    essaye de supprimer dynamiquement le bouton submit existant et d'en créer un autre...
    ou de repréciser dynamiquement la method du form ...

  17. #17
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    mouais lol c'est fumé :-)

  18. #18
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    ben c'est le propre de javascript non ?

  19. #19
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    c'est clair looool

    mais il me semblait qu'il y avait moyen quand meme sans autant de chipo...

    snirf

  20. #20
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    mais il me semblait qu'il y avait moyen quand meme sans autant de chipo...
    latas ?


Discussions similaires

  1. Réponses: 5
    Dernier message: 25/07/2013, 16h07
  2. [XL-2003] VBA-Userforms -Affectation d'une valeur à un champ nommé dynamiquement
    Par jipepe dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/05/2009, 23h22
  3. Récupérer la valeur de champs générés dynamiquement
    Par dedeloux dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 22/04/2008, 23h00
  4. javascript vers flash, utiliser la valeur du champ texte dynamique
    Par darkturkey dans le forum ActionScript 1 & ActionScript 2
    Réponses: 9
    Dernier message: 06/12/2007, 14h33
  5. Récupérer les valeurs des champs créés dynamiquement
    Par outlawz dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/05/2006, 17h32

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