Voilà j'ai une code qui ajout un champ en cliquant sur le lien ajouter.
la fonction addFile ajoute donc les champs à mon formulaire sans problème un champ file et text.
Mais pour simplifier le travail par la suite, j'aimerais savoir si je peux rajouter un combo (select ou menu déroulant) avec des choix définient avant, avec les deux champs déjà présentent.
j'ai cherché et je ne comprend pas trop comment faire:
ça doit être du style:
choix.file.setAttribute('type','combo');
voilà le code qui fonctionne sans le combo
Code : Tout sélectionner
<html>
<head>
<script>
function addFile(idChamp)
{
try
{
var conteneur = document.getElementById(idChamp);
var undiv = document.createElement('div');
var text_image = document.createTextNode('Image :');
var text_titre = document.createTextNode('Titre :');
var file = document.createElement('input');
var title = document.createElement('input');
file.setAttribute('type','file');
file.setAttribute('name','file[]');
file.setAttribute('value','');
file.size="20";
title.setAttribute('type','text');
title.setAttribute('name','title[]');
title.setAttribute('value','');
title.size="20";
undiv.appendChild(text_image);
undiv.appendChild(file);
undiv.appendChild(text_titre);
undiv.appendChild(title);
conteneur.appendChild(undiv);
}
catch(e)
{
alert(e);
}
}
</script>
</head>
<body>
<a href="#" onClick="javascript:addFile('divfile');">Ajouter</a>
<form action="upload.php" id="picture" method="post">
<input type="hidden" name="posted" value="1">
<div id="divfile"></div>
<input type="submit" value="Envoyer" />
</form>
</body>
</html>