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 :
- function updateStamp (theField) {
- // 4 alert pour debug
- alert ('name : ' + document.<%=JLDSStampsModifier.FORM_STAMPS%>.name);
- alert ('target : ' + document.<%=JLDSStampsModifier.FORM_STAMPS%>.target);
- alert ('action : ' + document.<%=JLDSStampsModifier.FORM_STAMPS%>.action);
- document.<%=JLDSStampsModifier.FORM_STAMPS%>.action = '';
- document.<%=JLDSStampsModifier.FORM_STAMPS%>.submit();
- }
|
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