Pb dans mon code javascript [Résolu] - HTML/CSS - Programmation
Marsh Posté le 07-02-2005 à 10:01:58
Beaucoup d'erreurs dans la syntaxe de ton code HTML et de ton code JavaScript
Marsh Posté le 07-02-2005 à 10:11:11
On dirait que tu as tout tapé d'un jet puis tu a testé sans succès.
Si je peux te donner un conseil, c'est de reprendre au départ et de tester que ton code fonctionne au fur et à mesure de la redaction.
Marsh Posté le 07-02-2005 à 10:12:19
Et aussi de tout refaire aux normes, et d'utiliser des fonctions DOM dans ton javascript (donc genre document.getElementById, etc...)
Marsh Posté le 07-02-2005 à 10:31:20
FlorentG kan tu dis beacoup d'erreur tu penses o kel ??
PS : un grand merci pour vos reponses c cool...
Marsh Posté le 07-02-2005 à 10:32:43
Problèmes de syntaxe surtout, le HTML qui fait très 1995 Dans le javascript, je crois qu'il faut précéder les déclarations de variables par le mot clé 'var'
Marsh Posté le 07-02-2005 à 10:35:42
ReplyMarsh Posté le 07-02-2005 à 10:42:48
En Vrac :
- l'appel à la fonction ModifierListe(-1) avec un parametre inutile (ex : le teste if(code_item =="ETA" ) ne retournera jamais true à moins que dans ton espace-temps -1 puisse être égal à "ETA" )
- je ne vois pas comment le test if (document.form1.salarie.options[id].value == "ETA" ) pourrait retourner true vu que tes values sont plutot de la forme '0322;BLEUZEN;NATHALIE' ...
Conseil : reprends tout depuis bidut
background-image: url('includes/anael.bmp');
AAAARRRRGGHHHHH transforme-moi cette image en un autre format moins lourd
Marsh Posté le 07-02-2005 à 11:36:30
ReplyMarsh Posté le 07-02-2005 à 11:45:22
Avec le alert('Voir' + salarie) j'arrive à avoir quelque chose de pas mal mais separé par des points virgules
genre : 0228;LOZACH;DAVID;REC;76.27
Dasn mon cas les champs 0228 LOZACH DAVID ne m'interesse pas par contre il REC donne le focus sur la deuxierme liste puis 76.27 se retrouve dans les champs heure_contra
Marsh Posté le 07-02-2005 à 11:45:50
Ok, ça commence à être un peu plus commestible . La message box s'affiche bien ? (donc le alert('Voir' + salarie)) ?
Marsh Posté le 07-02-2005 à 11:49:20
ReplyMarsh Posté le 07-02-2005 à 11:50:05
Par contre il faut que je dessoude ma chaine de caractere à savoir 0228;LOZACH;DAVID;REC;76.27 sauf que je le fais avec javascript direct ou en php ??
Marsh Posté le 07-02-2005 à 11:53:23
En javascript ya ca :
Citation : |
Marsh Posté le 07-02-2005 à 11:54:31
ReplyMarsh Posté le 07-02-2005 à 12:06:42
kwa29 a écrit : Par contre il faut que je dessoude ma chaine de caractere à savoir 0228;LOZACH;DAVID;REC;76.27 sauf que je le fais avec javascript direct ou en php ?? |
Pour ça il y a la fonction split()
Code :
|
Marsh Posté le 07-02-2005 à 12:35:49
Génial Merci bidem.
On approche de la fin et du resolut. Il ne me reste plu squ'a mettre le focus en seleted sur la 2eme liste et c fini
Je v pouvoir partir bouffer avec le ventre reposé hiihihi
PS : je mets à jour le script
Marsh Posté le 07-02-2005 à 14:20:18
Afin de positionner la liste 2 sur la bonne value il faut faire un :
document.getElementById('secteur').value = maChaineEclatee[3];
mais comment mettre le sected dessus ??
Marsh Posté le 07-02-2005 à 14:21:11
Tu boucles sur chaque option, et tu rajoute l'attribut selected quand t'as la bonne valeur
Marsh Posté le 07-02-2005 à 14:25:09
genre :
if (choix == 1) {document.getElementById('secteur').selected}
if (choix == 2) {document.getElementById('secteur').selected}
...
Marsh Posté le 07-02-2005 à 14:29:33
Fait plutôt une boucle pour chaque option dans le select, puis si la valeur est bonne, tu rajoutes l'attribut.
Fonctions utiles : getElementById(id), getElementsByTagName(tag), setAttribute(attribute, value)
Marsh Posté le 07-02-2005 à 15:02:07
Dsl mais j'arrive pas à foutre le selected dessus, juste une ajout de champ
Mon code utilisé
Code :
|
snif snif snif
Marsh Posté le 07-02-2005 à 15:17:27
Utilise la méthode setAttribute :
document.getElementById('activite').options[0].setAttribute('selected', 'selected'); |
Marsh Posté le 07-02-2005 à 15:19:12
Merci Florent mais g reussit à le faire differement (encore mon vieux javascript en tete)
dis moi ce que tu en pense.. mais en tout cas je le tag comme résolut... Apres c de la customisation
Le script plus en haut est mis à jour
Marsh Posté le 07-02-2005 à 15:23:27
Stocke au moins le document.getElementById('activite') dans une variable, ça sera un peu plus rapide
Marsh Posté le 07-02-2005 à 09:35:19
Bonjour à tous,
Je cherche à lier 2 listes déroulantes avec un input mais malheureusement cela ne marche pas
En effet, kan je clique sur le premiere liste cela ne donne aucune action javascript
Voici le code final après de longues heures de remuménage....
Merci pour toutes reponses ou toutes aides précieuses...
Message édité par kwa29 le 07-02-2005 à 15:21:29
---------------
Visiter mon site http://kwa29.com