Récupérer le text d'un <td>
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. :
Code:
text=selectElmt.options[selectElmt.selectedIndex].text;
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...:aie: Sachant que le code pour l'instant me retourne : Undefinided.
Voici mon code :
Code:
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> |