submit partiel d'un formulaire - HTML/CSS - Programmation
MarshPosté le 08-01-2008 à 20:15:11
Bonsoir à tous ! Il m'est arrivé une chose très bizarre aujourd'hui à mon travail !
J'ai un formulaire HTML contenant plusieurs champs de saisie et muni d'un controle d'upload de fichier "*.doc" (avec le champ caché MAX_FILE_SIZE bien sûr) que j'exploite à l'aide de script PHP du coté serveur. Lors de l'affichage de ce formulaire, je constate qu'en déroulant le DOM dans firebug : il n'y a que les trois champs (le champ d'upload, le bouton de soumission et le champ caché MAX_FILE_SIZE ) dans l'objet/le noeud "forms" qui sont visibles !
Aussi lors de la soumission de ce formulaire, seuls ces trois champs sont affichés lors d'un "print_r($_POST);". Et pourtant : - les attributs de la balise <FORM> sont bien renseignés, c'est-à-dire : id, name, enctype, method, action ! - les balises <FORM> et </FORM> encadre bien tout mes controles. - le script de vérification coté client (javascript) se déroule sans problème ! - lorsqu'on fait un alert("document.my_form.elements.length" ); dans un quelconque évènement, j'obtiens bien autant d'éléments affichés dans la page que la valeur affichée par la boite de dialogue alert.
Je voudrais savoir si quelqu'un sait à quoi est due cette soumission partielle de formulaire ! A quoi est du ce problème de visibilité de controles HTML ?
Une proposition de solution ou des suggestions ne seront pas de refus !
Depuis que je fais de la programmation internet c'est la première fois que je vois ça !
Malinski2006.
PS.: Je ne peux pas fournir de code, car je dois respecter une clause de non-divulgation ! Je dois donc rester le plus vague possible tout en exposant clairement mon problème. Merci de votre compréhension !
Marsh Posté le 08-01-2008 à 20:15:11
Bonsoir à tous !
Il m'est arrivé une chose très bizarre aujourd'hui à mon travail !
J'ai un formulaire HTML contenant plusieurs champs de saisie et muni d'un controle d'upload de fichier "*.doc" (avec le champ caché MAX_FILE_SIZE bien sûr) que j'exploite à l'aide de script PHP du coté serveur.
Lors de l'affichage de ce formulaire, je constate qu'en déroulant le DOM dans firebug : il n'y a que les trois champs
(le champ d'upload, le bouton de soumission et le champ caché MAX_FILE_SIZE ) dans l'objet/le noeud "forms" qui sont visibles !
Aussi lors de la soumission de ce formulaire, seuls ces trois champs sont affichés lors d'un "print_r($_POST);".
Et pourtant :
- les attributs de la balise <FORM> sont bien renseignés, c'est-à-dire : id, name, enctype, method, action !
- les balises <FORM> et </FORM> encadre bien tout mes controles.
- le script de vérification coté client (javascript) se déroule sans problème !
- lorsqu'on fait un alert("document.my_form.elements.length" ); dans un quelconque évènement, j'obtiens bien autant d'éléments affichés dans la page que la valeur affichée par la boite de dialogue alert.
Je voudrais savoir si quelqu'un sait à quoi est due cette soumission partielle de formulaire !
A quoi est du ce problème de visibilité de controles HTML ?
Une proposition de solution ou des suggestions ne seront pas de refus !
Depuis que je fais de la programmation internet c'est la première fois que je vois ça !
Malinski2006.
PS.:
Je ne peux pas fournir de code, car je dois respecter une clause de non-divulgation ! Je dois donc rester le plus vague possible tout en exposant clairement mon problème.
Merci de votre compréhension !