bonjour, je souhaiterais modifier ce script (http://javascript.developpez.com/sources/?page=forms#upload) afin de mettre des listes déroulantes à la place des zones texte. j'ai bien essayer, mais j'arrive pas.
Code :
<html>
<head>
<title>Utilisation du dom</title>
<script type="text/javascript">
var compteur = 0;
function ajouter(){
// On récupère le fieldset
var conteneur = document.getElementById('fichiers');
/**
* Création des éléments dont on a besoin :
* Un div dans lequel on mettra notre champ file et une case à cocher
* qui nous servira à enlever ensuite le div.
*
* En utilisant un div ça sera plus facile car sinon
* on aurais du enlever le champ file et la case à cocher séparément.
*/
var undiv = document.createElement('div');
var fich = document.createElement('input');
var check = document.createElement('input');
fich.name = 'mesfichiers[]';
fich.type = 'file';
check.type = 'checkbox';
// On enlève sur le click de la checkbox
check.onclick = function(){
// Elément à enlever
lediv = this.parentNode;
// Elément auquel on enlève
lefieldset = lediv.parentNode;
// On enlève !
lefieldset.removeChild(lediv);
}
/**
* Ajout des éléments au div grace a appendChild
* qui ajoute à la fin.
* On utilise aussi createTextNode pour ajouter du texte apres la case