Erreur JS

VaN
Mammouth du PHP | 1107 Messages

20 avr. 2006, 18:33

Bonjour,

voici une petite d'erreur JS qui m'embete :

Code : Tout sélectionner

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" name="hits"> <input type="text" name="hits" value="<?php echo $result_posted['stat_mail_hits']; ?>" class="input-text" size="6" style="height:12px;font-size:9px;" dir="rtl" /> </form> </td> <td bgcolor="<?php echo $bgcolor; ?>" align="center"> <a href="#" onClick="document.forms.hits.submit()"> <img src="../images/edit.gif" width="17" border="0" />
Le message d'erreur est le suivant :
Ligne 88
Cet objet ne gère pas cet ropriété ou cette méthode
Ligne 88 : <a href="#" onClick="document.forms.hits.submit()">

Qu'est ce que cela signifie ? où et l'erreur ?

merci

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 avr. 2006, 20:03

Salut,
Qu'est ce que cela signifie ? où et l'erreur ?
Eh bien c'est clair , non
Cet objet ne gère pas cet ropriété ou cette méthode
j'adore les messages d'erreurs de ce genre qui ne veulent pas dire grand chose ](*,)

Mais bon tu as un formulaire avec un attribut name à "hits" et un champ texte du même nom "hits" regarde déjà ça :-k

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 avr. 2006, 09:15

Je pense que le problème doit venir d'ici :
document.forms.hits.submit()

soit c'est le tableau forms qui demande un indice, soit c'est la variable form

Code : Tout sélectionner

document.form.hits.submit(); document.forms[0].hits.submit();
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

VaN
Mammouth du PHP | 1107 Messages

21 avr. 2006, 09:49

document.form.hits.submit() me renvoie
document.form.hits a a valeur Null o n'est pas un objet.

De meme pour form[0]

Avatar du membre
ViPHP
ViPHP | 3008 Messages

21 avr. 2006, 10:09

Essaies de changer le nom de ton <form> pour différencier le form du champ.

VaN
Mammouth du PHP | 1107 Messages

21 avr. 2006, 12:15

même erreur : /

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 avr. 2006, 12:21

Code : Tout sélectionner

document.forms[0].hits.submit();
Tu précise 2 fois le formulaire que tu utilises ... :?

Entre [], tu doit préciser le formulaire

Code : Tout sélectionner

document.forms[0].submit(); document.forms['hits'].submit(); document.hits.submit();
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

VaN
Mammouth du PHP | 1107 Messages

21 avr. 2006, 12:29

merci : )

document.forms[1].submit() marche : ) (vu que j'ai deja un autre form plus haut)