Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/07/2011, 12h26   #1
Invité régulier
 
Inscription : avril 2008
Messages : 43
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 43
Points : 9
Points : 9
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 :
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 :
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!
raz2008 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 13h55   #2
Futur Membre du Club
 
Homme
Développeur informatique
Inscription : 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
Points : 16
Points : 16
Est-ce que tu as essayé de faire un :
Code :
document.getElementById(idDeTonInput).value = ""
?
Rctiste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 18h07   #3
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
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
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h27.


 
 
 
 
Partenaires

Hébergement Web