OnClick="document.getElementById('ultra').sub

Résolu/Fermé
pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 - 6 juil. 2010 à 18:47
pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 - 7 juil. 2010 à 09:50
Bonjour,
J'ai jamais appris le javascript (je connais juste quelques trucs...), et je compte pas m'y metre tout de suite.
Mais là, j'ai un probléme avec un script:
Voici le code:
<p>
<form id="ultra" name="ultra_poste" action="ultra.php" method="post" >
<input type="hidden" name="ultra" value="<?php echo $true_or_false_ultra; ?>" />
</form>
<!--document.ultraposte.submit()-->
<a href="#" OnClick="document.getElementById('ultra').submit()">Clique ici pour <?php if($true_or_false_ultra){echo'voir';}else{echo'cacher';} ?> les messages ultra-secret</a>
</p>

Mais ca marche aps et la console d'erreur m'affiche:
Détails de l'erreur de la page Web

Agent utilisateur : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Wanadoo 7.1 ; NaviWoo1.1; SurfWifi 2.0; i-NavFourF; (R1 1.5); .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)
Horodateur : Tue, 6 Jul 2010 16:46:55 UTC


Message : Cet objet ne gère pas cette propriété ou cette méthode
Ligne : 24
Caractère : 1
Code : 0
URI : http://localhost/page%20mot%20de%20passe/4.php


Le commentaire et l'autre solution que j'ai essayé.
Vous avez une idée?
Merci!



A voir également:

2 réponses

Azer_Ty Messages postés 104 Date d'inscription vendredi 31 octobre 2008 Statut Membre Dernière intervention 4 juillet 2011 60
7 juil. 2010 à 09:19
Bonjour,

Le problème viens du fait que l'élément <form> en html ne prends pas d'id il prend un name à la place et il se récupère via document.forms[name].
Donc je pense que la syntaxe valide pour votre code devrait être :

onclick="document.forms['ultra_poste'].submit();"


Bonne journée
0
pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 119
7 juil. 2010 à 09:50
Bonjour
Merci pour le code.
Après avoir essayé vtre code, le message était xxx n'est pas un objet, ou a la valeur null.

En voulant recopier le code généré ar php et vu par mon navigateur (ie), je me suis aperçu d'une GROSSE boulette: le form était lui même compris dans un autre form!
Je l'ai donc séparé et mis en dessous, et là: plus de problème! =D

Donc, pour ceux qui ont des problèms semblables d'objet, faites attention à votre imbrication, sinon javascript se perd dans les différents objets... :)

Merci!!
Pols12
0