[javascript] pb avec une liste select

pb avec une liste select [javascript] - HTML/CSS - Programmation

Marsh Posté le 15-06-2004 à 10:54:23    

salut =) je débute en javascript, et j'ai un problème pour récuperer la valeur d'un select. quand je change la valeur il rentre bien dans la fonction ci-dessous, mais n=Undefined. pourquoi???

Code :
  1. function change()
  2. {
  3. var n;
  4. n=document.form.choix.text;
  5. prompt(n);
  6. }


d'ailleurs y'a-t-il une autre fonction pour afficher un message?

Reply

Marsh Posté le 15-06-2004 à 10:54:23   

Reply

Marsh Posté le 15-06-2004 à 10:57:49    

document.write? [:chacal_one333]

Reply

Marsh Posté le 15-06-2004 à 11:00:52    

ok merci pr la fonction, mais n est tjs égal à "undefined". qu'est-ce qui ne va pas?

Reply

Marsh Posté le 15-06-2004 à 11:01:22    

destynov@ a écrit :


Code :
  1. function change()
  2. {
  3. var list = document.form.choix;
  4.         var n;
  5. n=list.options[list.selectedIndex].text;
  6. alert(n);
  7. }




 
[:aloy]


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 15-06-2004 à 11:06:54    

merci bcp boulax =) alors j'aimerais avoir qq explication. en fait on déclare list comme un objet c'est bien ça? ensuite ... ah ouais d'acc, je viens de comprendre! list.options[index].text est pour récupérer la valeur de l'index donné, et évidemment selectedIndex est l'index de la sélection. merci bcp. "alert()" est bien pratique aussi!!! une autre question : est-ce qu'il faut respecter la casse en js?

Reply

Marsh Posté le 15-06-2004 à 11:07:53    

destynov@ a écrit :

salut =)

Code :
  1. function change()
  2. {
  3. var n;
  4. n=document.getElementById('id-champ').value;
  5. prompt(n);
  6. }


 

Reply

Marsh Posté le 15-06-2004 à 11:09:46    

destynov@ a écrit :

merci bcp boulax =) alors j'aimerais avoir qq explication. en fait on déclare list comme un objet c'est bien ça? ensuite ... ah ouais d'acc, je viens de comprendre! list.options[index].text est pour récupérer la valeur de l'index donné, et évidemment selectedIndex est l'index de la sélection. merci bcp. "alert()" est bien pratique aussi!!! une autre question : est-ce qu'il faut respecter la casse en js?


 
La variable 'list' ici c'est juste un raccourci pour pas avoir a reecrire tout le truc. D'ailleurs c'est une reference d'objet donc ca coute rien, on ne recreer pas un objet. La casse oui il faut la respecter. Un conseil si tu bidouilles avec du js, c'est de tester avec un navigateur genre mozilla qui possede une vraie fonctionnalité de debug javascript avec des erreurs bien plus précises qu'avec IE :jap:


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 15-06-2004 à 11:10:17    

salut hermes! ouais pr les id j'avais vu ça vite fait sur le net, mais je n'avais pas tt compris. comment les déclarer? dans la balise : <select id="nom"> ?

Reply

Marsh Posté le 15-06-2004 à 11:10:42    

destynov@ a écrit :

salut hermes! ouais pr les id j'avais vu ça vite fait sur le net, mais je n'avais pas tt compris. comment les déclarer? dans la balise : <select id="nom"> ?


 
oui

Reply

Marsh Posté le 15-06-2004 à 11:12:00    

oki, je v essayer avec Mozilla (bouh MS!) =) merci

Reply

Marsh Posté le 15-06-2004 à 11:12:00   

Reply

Marsh Posté le 15-06-2004 à 11:22:29    

encore une question! est-ce que c'est possible d'aller sur une balise du document en faisant un switch sur la valeur de la liste? si oui avec quelle fonction?

Reply

Marsh Posté le 15-06-2004 à 11:29:06    

bon ça à l'air de marcher avec : window.open('lien',target="_self" );
merci à tous =)

Reply

Sujets relatifs:

Leave a Replay

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