Maison > Article > interface Web > Le problème du conflit entre le nom de la fonction js et l'élément de formulaire avec les mêmes compétences name_javascript
Aujourd'hui lors de l'export Excel, j'ai utilisé l'entrée masquée du formulaire Form pour distinguer l'export et la recherche. Au début, le nom de la fonction de l'événement onClick dans js est le même que l'identifiant dans Hidden. En conséquence, une erreur est signalée : L'objet dans la ligne où la fonction est appelée ne prend pas en charge cet attribut.
Après une longue recherche, je n'ai pas trouvé la raison. Au début, j'ai pensé que c'était une mauvaise lettre, seulement pour découvrir que la fonction js n'était pas exécutée du tout. Plus tard, je n'ai pas pu appeler directement d'autres fonctions et j'ai découvert que cela fonctionnait. Je pensais que c'était à cause du nom de la fonction, j'ai donc changé le nom de la fonction avant qu'elle ne fonctionne. Ensuite, j'ai modifié l'identifiant dans l'entrée pour qu'il soit identique au nom de la fonction, et une autre erreur s'est produite. Avant de le vérifier avec l'exemple suivant, j'ai toujours pensé qu'il s'agissait d'un bug dans l'analyse des modèles ThinkPHP. Grâce à l'exemple suivant, il est confirmé que le nom de la fonction dans js ne peut pas être le même que l'identifiant dans l'élément.
Par exemple :