Bonjour ...
etant debutant sous javascript ,
j'essaie de mettre en place un systeme permettant de rajouter des lignes dans un formulaire ..
Jusque la je n'ai pas eu trop de soucis ...
j'utilises pour ça ce script
qui fonctionne parfaitement lorsque j'utilises des données de formulaire classique ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <script> 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>' : ''; } </script>
j'aimerais pouvoir y integrer un evenement javascript pour ouvrir un selecteur de date , mais lorsque j'integre le code du selecteur rien ne se passe aucun nouveau champs n'apparait et il semblerait que le probleme vienne de l'evenement onclick..
donc je suppose que ma syntaxe n'est pas correcte.
voila ce que ça donne quand ça ne marche pas ...
je ne sais pas si le document.getElementByid est la bonne solution
j'ai tout mis dans une variable text histoire de pouvoir faire des essais .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <script> function create_champ2(z) { var z2 = z + 1; text='<input id="dob'+z+'" name="dob'+z+'" size="10" maxlength="10" type="text"><img src="js/calendar.gif" onclick="showChooser(this, 'dob', 'chooserSpan', 1950, 2010, 'd/m/Y', false)"> <div id="chooserSpan" class="dateChooser select-free" style="display: none; visibility: hidden; width: 160px;"> ' ; document.getElementById('date_'+z).innerHTML =text; document.getElementById('date_'+z).innerHTML +='<input name="var_boucle_date" type="hidden" value="'+z+'">'; document.getElementById('date_'+z).innerHTML += (z <= 100) ? '<br /><span id="date_'+z2+'"><a href="javascript:create_champ2('+z2+')">Ajouter une date</a></span>' : ''; } </script>
merci d'avance .
Partager