Bonjour à tous,
Alors voila, j'ai réussi à créer 3 listes, dans lequelles, je peux double cliquer sur une valeur et double cliquer sur l'autre liste pour déplacer la valeur dans celle-ci.
Maintenant, j'aimerais pouvoir le faire sous forme de tableau, mon soucis étant que je n'arrive pas à remplacer la ligne qui récupère en temps normal le texte dans un select. :
J'aimerais récupérer le text dans un <tab>. Je sais qu'il y a pas mal de tuto sur internet, mais ceux-ci propose a l'aide d'un bouton, ou d'une manière dont je ne comprend pas trop... Sachant que le code pour l'instant me retourne : Undefinided.
Code : Sélectionner tout - Visualiser dans une fenêtre à part text=selectElmt.options[selectElmt.selectedIndex].text;
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79 var D; D=0 var value,test; test=1; var options var text, value value="" text="" //Fonction ajouter une ligne function plus() { D=D+1 document.getElementById('tb2').innerHTML += "<td id="+D+">a</td> " } //Fonction qui récupère la ligne double cliquée function recup(id) { var selectElmt = document.getElementById(id); text=selectElmt.options[selectElmt.selectedIndex].text; return value=selectElmt.options[selectElmt.selectedIndex].value; } //Fonction qui dépose la ligne selectionnée function depose(id){ a=text b=value document.getElementById(id).innerHTML += "<td id="+b+">"+a+"</td>" } //Fonction qui permet de prendre puis déposer avec le double clique function choix(id){ if(test==1){ recup(id) test=0 } else { depose(id) test=1 } } </script> </head> <body > <table border="1" id="tb1"ondblclick="choix(id)"> <TR> <td> aa </td> </TR> </table> <br/> <br/> <table border="1" id="tb2" ondblclick="choix(id)"> <TR> <td id="1"> aa </td> </TR> </table> <form > <input type="button" value="add" onclick="plus()"> </form>
Partager