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:
Et dans mon code HTML j'ai ceci:
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(); }
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.
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=""/>
Quelqu'un pourrait-il éclaircir ma lenterne?
Merci d'avance!
Partager