combobox dynamique

combobox dynamique - HTML/CSS - Programmation

Marsh Posté le 04-12-2002 à 19:20:34    

j'aimerais pouvoir ajouter et supprimer les éléments d'une combobox dynamiquement mais je n'y parviens pas :
js :

Code :
  1. function delete_from_list(list,itemNo)
  2. {
  3.    list.options[itemNo]=null;
  4.    history.go(0);
  5. }
  6. function add_to_list(list, val)
  7. {
  8. list.options[list.lenght] = new option(val, val, false, false);
  9. }


j'ai un gros formulaire ADD_RDV, et dedans :
mes tests en php :

Code :
  1. echo" <SELECT name='opti' onchange= 'delete_from_list(this,this.selectedIndex)'>
  2. </SELECT>  ";
  3. ...
  4. echo "<a href='#' onclick='add_to_list(document.ADD_RDV.opti, 50)'>test ajout</a>";


 
quelles sont mes erreurs??
merci :)


Message édité par sisicaivrai le 04-12-2002 à 19:22:13
Reply

Marsh Posté le 04-12-2002 à 19:20:34   

Reply

Marsh Posté le 04-12-2002 à 21:51:28    

y a pas d'erreur? Pourtant ca marche pas :/
(je connais pas grand chose au js, a mon avis c'est au passage de parametre que je me gourre)


Message édité par sisicaivrai le 04-12-2002 à 21:52:08
Reply

Marsh Posté le 04-12-2002 à 22:56:44    

à quoi sert le history.go(0); ?
 
Ensuite c'est list.length et pas list.lenght
 
Il n'y a pas d'erreur dans la console JavaScript ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 04-12-2002 à 23:06:39    

le history.go(0) je l'ai repris d'un script, c'est pour éviter des probs d'affichages dans la combobox avec certains navigateurs.
j'ai corrigé l'erreur stupide du length, mais il n'y a pas que ca apparemment
 
je vois ou les erreurs console javascript?
merci

Reply

Marsh Posté le 04-12-2002 à 23:18:23    

avec IE, en bas à gauche, si il y a des erreurs JS, ya un panneau triangulaire jaune avec un point d'exclamation dedans.
 
Tu double-cliques dessus


---------------
Another .Net Blog
Reply

Marsh Posté le 04-12-2002 à 23:20:38    

ok je vais le tester sous IE plutot que mozilla alors :)

Reply

Marsh Posté le 04-12-2002 à 23:20:38    

À mon avis le history.go(0) est inutile et risque de faire recharger la page.
 
Pour les erreurs : si tu utilises IE et qu'il y a une erreur de script il affiche un petit triangle jaune avec un point d'exclamation en bas à gauche. Si tu double-cliques sur ce triangle ça fait apparaître le détail de l'erreur.  
Sinon avec Mozilla : Tools > Web development > JavaScript console
 
 
Y'a moyen de tester ta page en ligne ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 04-12-2002 à 23:24:24    

gm_superstar a écrit a écrit :

 
Pour les erreurs : si tu utilises IE et qu'il y a une erreur de script il affiche un petit triangle jaune avec un point d'exclamation en bas à gauche. Si tu double-cliques sur ce triangle ça fait apparaître le détail de l'erreur.  




 
J'tai grilled!! :D  :D


---------------
Another .Net Blog
Reply

Marsh Posté le 04-12-2002 à 23:25:23    

ok y avait encore une erreur (mis un boolean plutot que var :/ pas habitué au js )
g plus d'erreur de script mais ca va pas encore
merci deja pour votre aide, pr le reste je verrai demain :sleep:


Message édité par sisicaivrai le 04-12-2002 à 23:25:53
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed