liste déroulante dans cellule

Le
titanlg
Bonjour,

Est-il possible d'inclure une liste déroulante dans (chaque) cellule
d'un tableau
réalisé en Javascript dont voici la ligne de programation :

document.write("<TD BGCOLOR=#0000FF align=center>" + "<FONT
SIZE=5>" + "<FONT FACE=arial>"+ (ind+1) + "</TD>");

L'adresse du site :
http://users.skynet.be/DAVID/TablePythagore.htm

Merci d'avance.

a+
Jean-Pol DAVID
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Mihamina Rakotomandimby
Le #765758
titanlg wrote:
Bonjour,


Bonjour,

document.write("<TD BGCOLOR=#0000FF alignÎnter>" + "<FONT
SIZE=5>" + "<FONT FACE=arial>"+ (ind+1) + "</TD>");



Est-il envisageable de réécrire ton truc, là?
Moi j'aurais plutot fait un vrait tableau HTML avec usage de innerHTML.

Ou, si tu veux vraiment tout faire un Javascript, un ajout de noeud en
utilisant le DOM:
http://www.google.fr/search?q=javascript+add+node

doug713705
Le #765461
Le dimanche 14 octobre 2007 20:58, titanlg s'est exprimé de la sorte sur
fr.comp.lang.javascript :

Est-il possible d'inclure une liste déroulante dans (chaque) cellule
d'un tableau
réalisé en Javascript dont voici la ligne de programation :

document.write("<TD BGCOLOR=#0000FF alignÎnter>" + "<FONT
SIZE=5>" + "<FONT FACE=arial>"+ (ind+1) + "</TD>");


document.write("<TD BGCOLOR=#0000FF alignÎnter>" + "<FONTSIZE=5>" + "<FONT
FACE=arial>"+ (ind+1) + "<select></select></TD>"); ?

Mais ça ne rempli pas la liste déroulante pour autant.
Si la liste déroulante doit avoir un contenu dynamique, il faudra la générer
avant de l'ajouter au contenu de la cellule.

Ex. moche mais didactique :

<html>
<body>
<table border='1'>
</TR>
<script type='text/javascript'>
nombre_de_cellules;
tab_elements_de_ma_liste = new Array(1,"2","jean
pierre","toto",nombre_de_cellules);

// Pour chacune des cellules de mon tableau
for(i=0;i<nombre_de_cellules;i++){
// Creer ma liste
ma_liste="<select>";
// Pour chacun des élements de ma liste
for(j=0;j<tableau_d_elements_de_ma_liste.length;j++){
// Ajoute l'élement en cours à ma liste
ma_liste=ma_liste+"<option>"+tab_elements_de_ma_liste[j]+"</option>";
}
// Ferme la liste
ma_liste=ma_liste+"</select>";
// Ecrit la cellule comprenant la liste
document.write("<TD>Ici du texte<br>"+ma_liste+"</TD>");
}

</script>
</tr>
</table>
</body>
</html>


--
[ Plus ou moins avec une chance de peut-être ]
- Pour me contacter, enlever nospam (2X) -

lietteboulanger
Le #767638
Oui, il faudrait qu'il réécrive ce truc-là qui date des années 90
parce que le monsieur me l'a volé sur ma page:
http://www.archedenullus.qc.ca/addition/table.html
Je le sais parce qu'il l'a mis en ligne sans avoir enlever mon Urchin
Tracker de Google Analytics...
Après avertissement de ma part , il essaie maintenant de changer
quelques petits trucs et il fout un copyright dessus...
Le monsieur David pourrait faire preuve d'un peu plus d'imagination et
faire une table d'addition qui ne ressemble pas trop à la mienne...
par respect toujours bien!
Publicité
Poster une réponse
Anonyme