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 :

Initialisation des inputs hidden dans du Javascript


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Etudiant
    Inscrit en
    Avril 2008
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations professionnelles :
    Activit� : Etudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 62
    Par d�faut Initialisation des inputs hidden dans du Javascript
    Bonjour la communaut�,

    Je fais face depuis peu � un probl�me quelque peut curieux.
    J'ai dans un formulaire des champs cach�s que j'aimerais initialiser selon l'action qui a �t� effectu�e. Mon code Javascript:
    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
     
    function setAction(form, action, qty, fileName, batchs, new_date_box_id, new_time_box_id){
     
    	var new_date, new_time, new_filename;
     
    	if(action == 'schedule'){
    	   new_date = document.forms[form].elements[new_date_box_id].value;				
    	   new_time = document.forms[form].elements[new_time_box_id].value;				
    	  elem = new_date.split('/');
    	  new_filename = 'creation_contrat_'+elem[2]+''+elem[1]+''+elem[0]+((new_time<10)? '0'+new_time:new_time)+'0000_'+batchs+'_'+qty+'.csv';						
    	}			
     
    	document.getElementById(form).action.value = action;
    	document.getElementById(form).fileName.value = fileName;
    	document.getElementById(form).New_fileName.value = new_filename;
    	document.getElementById(form).ACT_QTY.value = qty;
    	document.getElementById(form).batchs.value = batchs;
     
    	document.getElementById(form).submit();
    }
    Et dans mon code HTML j'ai ceci:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    <input type="hidden" name="action" id="action" value=""/>
    <input type="hidden" name="batchs" id="batchs" value=""/>
    <input type="hidden" name="fileName" id="fileName" value=""/>
    <input type="hidden" name="New_fileName" id="New_fileName" value=""/>
    <input type="hidden" name="ACT_QTY" id="ACT_QTY" value=""/>
    Mais pour une raison que j'ignore, lorsque ma fonction est ex�cut�e, tout semble correcte (J'ai fait des test avec des bouts de code du type "alert('Action: '+document.getElementById(form).action.value)" pour voir les valeurs des champs), mais seulement apr�s soumission du formulaire, sous Firefox la variable $_POST contient les champs cach�s mais sans les valeurs et sous IE7 elle ne contient m�me pas les champs cach�s et l� je ne comprend pas pourquoi.
    Quelqu'un pourrait-il �claircir ma lenterne?
    Merci d'avance!

  2. #2
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2011
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2011
    Messages : 20
    Par d�faut
    Est-ce que tu as essay� de faire un :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById(idDeTonInput).value = ""
    ?

  3. #3
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    Dans un premier temps, tu peux d�j� inspecter l'entete HTTP compl�te envoy�e au serveur, par exemple avec LiveHTTPHeaders sous Firefox.

    Avec un peu de chance, �a te permettra de soulever un probl�me structurel commun � FF et IE ^^ en tout cas �a te permettra au moins d'�carter un certain nombre de probl�mes potentiels, �a ne peut pas faire de mal

Discussions similaires

  1. R�ponses: 5
    Dernier message: 06/06/2007, 16h28
  2. [debutant] Initialiser des booleens � true dans un tableau
    Par dolu02 dans le forum Collection et Stream
    R�ponses: 6
    Dernier message: 30/04/2007, 09h57
  3. Initialisation des variables globales dans un package
    Par fred_hte_savoie dans le forum SQL
    R�ponses: 2
    Dernier message: 17/04/2007, 10h26
  4. [DOM] input Hidden g�n�r� par javascript et recup en php
    Par Acropole dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 02/03/2007, 17h31
  5. [PHP-JS] afficher des donn�e php dans popup javascript
    Par speedylol dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 05/04/2006, 17h05

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