Bonjour encore une petite question dont je reste sans comprendre...
j'ai fait un script dans mon fichier en interne et j'aurai aimé le passé en externe pour le reutiliser plus facilement.
J'avais dans mon script interne dans ma page php des parametres comme des noms de <select> ou de formulaire qui etait implanté dans mon code, mes fonctions javascript etaient donc appelé sans parametre d'entrée.
Mais dans le script externe il me dit que mon element n'a pas de parametre.
petit exemple :
dans mon ancien code.php (version courte)
avec en interne les fonction qui si rapporte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <form method=post name=nom_formulaire onSubmit=fonction_javascript()> ....... <select id =liste_source .....ondblclick=Ajouter();> </select> <select id=liste_cible ....ondblclick=Supprimer();> </select> </form>
je me suis dit ! facil ta qua mettre les parametres que tu traité en parametre d'entrée et paf ca marche ... et ben non... lol ou alors my suis mal prit...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function_javascript() { document.getElementById('nom_formulaire'). etc } function ajouter() { nb = document.getElementById('liste_source').lenght; ... }
J'ai mis mon code javascript dans un fichier.js, je fais l'appel depuis mon fichier php (ca marche nikel)
je change mon code en mettant en parametre d'entrée :
fichier.js
et dans ma page php j'appele mes fonctions externe avec leurs nouveau parametres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function_javascript(nom_form) { document.getElementById(nom_form)..... etc } function ajouter(lstC) { nb = document.getElementById(lstC).lenght; ... }
la question est déja est ce possible ? si mes fonctions utilise des formulaires et des select sur une autre page peut il les retrouvé et intéragir entre eux...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <form method=post name=nom_formulaire onSubmit=fonction_javascript(nom_formulaire)> ....... <select id =liste_source .....ondblclick=Ajouter(liste_source);> </select> <select id=liste_cible ....ondblclick=Supprimer(liste_cible);> </select> </form>
ou je peut laisser mes fontions du script externe a vide et il se debrouille pour tout trouvé...
l'erreur qu'il me fait le plus souvent est que mon parametre ne contient aucune donnée pourtant des elements qui le constitue s'affiche.
merci
Partager