Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

liste déroulante dans cellule

3 réponses
Avatar
titanlg
Bonjour,

Est-il possible d'inclure une liste d=E9roulante dans (chaque) cellule
d'un tableau
r=E9alis=E9 en Javascript dont voici la ligne de programation :

document.write("<TD BGCOLOR=3D#0000FF align=3Dcenter>" + "<FONT
SIZE=3D5>" + "<FONT FACE=3Darial>"+ (ind+1) + "</TD>");

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

Merci d'avance.

a+
Jean-Pol DAVID

3 réponses

Avatar
Mihamina Rakotomandimby
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

Avatar
doug713705
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) -

Avatar
lietteboulanger
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!