liste deroulante - HTML/CSS - Programmation
Marsh Posté le 13-04-2007 à 11:23:34
1- tu crée diverse select qui ont tous le meme nom
2- plutot que document.write, crée un div vide appellé ( par exemple) <div id="laOuJeVeuxFoutreMesSelects"></div> et tu fais document.getElementById("laOuJeVeuxFoutreMesSelects" ).innerHTML += "<select name=\""+nomduMonSelect+"\">( les options ) </select>";
3- si document.form2.nb_art.value vaut 12 , tu vas créer 12 select ?
edit : correction d'un = en +=
Marsh Posté le 13-04-2007 à 11:27:01
a chaque fois qu'il clique sur le bouton sa rajoute une ligne avec un select
Marsh Posté le 13-04-2007 à 11:29:33
pas tout a fait le bouton qui ajoute un select reste a coté du dernier select créé
Marsh Posté le 13-04-2007 à 11:37:20
regarde sa donne sa :
function ajouter_article()
{
document.form2.nb_art.value = eval(document.form2.nb_art.value) +1;
ajout = document.form2.nb_art.value;
for(i=0;i<ajout;i++)
{
document.getElementById("affiche_les_select_ici" ).innerHTML += "<select name=\"article"+i+"\">( les options ) </select>";
//document.write('<select name=article><option>jours</option>');
//document.write('</select>');
}
}
Marsh Posté le 13-04-2007 à 11:38:35
mais le probleme c'est que je suis obligé de faire sa pour que le select ne se crée qu'une seul fois :
function ajouter_article()
{
document.form2.nb_art.value = eval(document.form2.nb_art.value) +1;
ajout = document.form2.nb_art.value;
document.getElementById("affiche_les_select_ici" ).innerHTML += "<select name=\"article"+i+"\">( les options ) </select>";
}
Marsh Posté le 13-04-2007 à 11:41:02
freddy_ghost a écrit : mais le probleme c'est que je suis obligé de faire sa pour que le select ne se crée qu'une seul fois : |
ca me semble bien mmieux que ton précédent code
et en plus ca devria marcher ( a moins qu'il n'y a un pb que je n'ai pas vu ? )
Marsh Posté le 13-04-2007 à 11:48:15
Dans se cas comment je fais pour faire varier le nom du select au fur et a mesure que les select se créer.
Marsh Posté le 13-04-2007 à 13:47:53
comment il faut faire pour inserer des données provenant d'une requete mysql dans la liste deroulante créer en javascript
Marsh Posté le 13-04-2007 à 14:43:43
la , c'est plus compliqé :
soit tu recupère lors du chargement de la page toutes les données, que tu socke dans des tableuax javascript
soit tu utilise xmlhttprequest ( ajax ) pour récupérer les données a la volée
soit , au lieu de te faire chier a le faire ne javascrit, tu fais tout en php : le clique sur le bouton fait se rechercger la page avec un ajout d'un select
Marsh Posté le 13-04-2007 à 11:15:56
Bonjour, j'ai créer une fonction qui réagit lorsque l'utilisateur clique sur un bouton. Cette fonction permet de faire apparaitre une liste déroulante mais je n'arrive pas a faire fonctionner cette foction, car le document.write efface toute la page html, pour n'affiche que les liste deroulante.
function ajouter_article()
{
document.form2.nb_art.value = eval(document.form2.nb_art.value) +1;
ajout = document.form2.nb_art.value;
for(i=0;i<ajout;i++)
{alert(ajout);
document.write('<select name=article><option>jours</option>');
document.write('</select>');
}
}