Bonjour !

J'ai trouvé un petit script que je voudrais adapter à ma situation. Il s'agit de deux lignes qui ajoutent un champs "fichier" après clic sur bouton :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function create_champ(i) {
 
var i2 = i + 1;
 
document.getElementById('leschamps_'+i).innerHTML = "<input type="file" name="fichier_'+i+'"></span>';
document.getElementById('leschamps_'+i).innerHTML += (i <= 10) ? '<br /><span id="leschamps_'+i2+'"><a href="javascript:create_champ('+i2+')">Ajouter un champs</a></span>' : '';
 
 
}
Le soucis, c'est que j'aimerai ajouter plusieurs champs d'un coup :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<label for="service">Service :</label><select name='service' style="width:300px">
    <option> </option>
    <option>[...]</option>
</select><br />
<label for="date">Date de début :</label><input type="text" id="dateDebS" style="width:300px">   
<label for="roleS"> Role Service :</label><input type="text" id="roleS" style="width:300px"> 
<label for="chargeS">Charge Service :</label><input type="text" id="chargeS" style="width:300px"> 
<label for="JourH">Jour/Homme :</label><input type="text" id="JourH" style="width:300px"> 
<label for="PLACJH">PLAC JH :</label><input type="text" id="PLACJH" style="width:300px"> 
<span id="leschamps_2"><a href="javascript:create_champ(2)">Ajouter</a></span>

Car à un service correspond une date de début, un rôle, une charge, des jours/hommes et un PLACJH..

Seulement voilà, je suis perdue avec les ' et " mais aussi avec les id de champs. Un peu d'aide serai la bienvenue !

En vous remerciant! Bonne journée !