Bonjour,
J'ai un petit soucis avec un form sous IE, dont voici le code:
***********************************************
************************************************
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 <html> <head> <script> function dosubmit() { document.forms['maform'].target="_page1"; // <-- Erreur document.forms['maform'].submit(); alert('ok'); } </script> </head> <body> <form name="maform" method="post" action="#" target="_self"> <input type="hidden" name="target" value="test"> <input type="button" onClick="dosubmit()"> </form> </body> </html>
Le problème vient de la modification de la valeur TARGET lors de l'appel de la fonction dosubmit(). En effet, sous firefox, il modifie bien l'attribut de la balise form, alors que sous IE, il cherche à modifer l'input de nom "target" et non l'attribut du <form>.
Comment puis-je spécifier que je veux modifier l'attribut et non l'input?
Je précise que je ne peux modifier le nom de l'input ( contrainte ) et que le doSubmit à pour fonction de modifier la page cible du formulaire.
Merci pour vos réponses.
Partager