Action d'un formulaire "non accessible" !!?

Action d'un formulaire "non accessible" !!? - HTML/CSS - Programmation

Marsh Posté le 02-04-2004 à 10:07:12    

c'est à n'y rien comprendre.
Voici mon problème :
Dans ma page HTML (Jsp en fait), j'ai :
 
- un formulaire :


<form action="<%=strServletStampsUrl%>" method="post" name="<%=JLDSStampsModifier.FORM_STAMPS%>" target="_self" id="<%=JLDSStampsModifier.FORM_STAMPS%>">


 
- dans ce formulaire, un select comportant l'attribut "onChange" :


onChange="javascript:updateStamp();


 
- et enfin, ente les balises "head" de ma page, la défnition de cette fonction updateStamp :

Code :
  1. function updateStamp (theField) {
  2.     // 4 alert pour debug
  3.     alert ('name : ' + document.<%=JLDSStampsModifier.FORM_STAMPS%>.name);
  4.     alert ('target : ' + document.<%=JLDSStampsModifier.FORM_STAMPS%>.target);
  5.     alert ('action : ' + document.<%=JLDSStampsModifier.FORM_STAMPS%>.action);
  6.         document.<%=JLDSStampsModifier.FORM_STAMPS%>.action = '';
  7.         document.<%=JLDSStampsModifier.FORM_STAMPS%>.submit();
  8.     }


 
Dans cette configuration, quand je change l'élément sélectionné dans mon select, s'affiche bien dans un boite de dialogue le nom du formulaire (valeur de la variable JLDSStampsModifier.FORM_STAMPS)
et la cible du formulaire ( _self ). Mais quand vient le moment d'afficher l'action, au lieu de celle-ci, c'est [object] qui s'affiche. ça ne me gène pas en soit, mais un erreur se produit quand j'essaye de mettre action=''
 
Qqn voit une expliquation possible à ça ?
 
EDIT : j'oubliais. L'erreur ne se produit que sous IE (pas sous FireFox), et le message d'erreur quand on essaye de modifier l'action du formulaire est "cet objet ne gère pas cette propriété ou cette méthode".


Message édité par El_gringo le 02-04-2004 à 10:09:45
Reply

Marsh Posté le 02-04-2004 à 10:07:12   

Reply

Marsh Posté le 02-04-2004 à 10:26:14    

Ok, je viens de trouver. C'est un peu tout con ! :D
Je viens de me rendre compte qu'un champ caché de mon formulaire porte le nom "action". ça semble déranger IE.
ça veut dire qu'aucun paramètre nommé "action" ne devrait exister ou alors uniquement en le passant par URL ?

Reply

Marsh Posté le 02-04-2004 à 10:49:10    

Euh... je bosse actuellement sur un site avec des formulaires (method="post" ) et dans chacun un champs caché "action" qui ne pose pas de problème...
 

<form action="ma_cible" method="post">
<input type="hidden" name="action" value="add" />
...

Reply

Marsh Posté le 02-04-2004 à 10:55:58    

nagadoudi a écrit :

Euh... je bosse actuellement sur un site avec des formulaires (method="post" ) et dans chacun un champs caché "action" qui ne pose pas de problème...
 

<form action="ma_cible" method="post">
<input type="hidden" name="action" value="add" />
...




 
Donc ça pose pb uniquement quand on tente d'accèder à l'action du form via JS (sous IE 6 en tout cas).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed