Afficher un bloc plusieurs fois selon un nombre choisi
Fermé
uno_orami
Messages postés
49
Date d'inscription
lundi 24 juin 2013
Statut
Membre
Dernière intervention
19 août 2014
-
10 juil. 2014 à 16:12
zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 - 7 août 2014 à 18:27
zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 - 7 août 2014 à 18:27
A voir également:
- Afficher un bloc plusieurs fois selon un nombre choisi
- Excel afficher le 0 devant un nombre - Guide
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
- Qu'est ce qu'une femme fait 3 fois par jour et un homme une fois dans sa vie ✓ - Forum Loisirs / Divertissements
- En raison d'un nombre important d'échec de connexion snapchat ✓ - Forum Snapchat
3 réponses
zermat
Messages postés
160
Date d'inscription
jeudi 19 juin 2014
Statut
Membre
Dernière intervention
3 juin 2016
16
11 juil. 2014 à 00:09
11 juil. 2014 à 00:09
tu peux faire ça en javascript :
<script> function ajouter(sel) { var nbre = parseInt(sel.value); var monDiv = ''; for(var i=1;i<=nbre;i++) { monDiv += '<div id="detail_equipe'+i+'" >' + '<div id="teamclinique'+i+'" >' + '<label for="Coordinatefonction">Fonction du collaborateur :</label><input name="fonction'+i+'" type="text" id="fonction'+i+'" />' + '<label for="Coordinateadr">Nom :</label><input name="adr'+i+'" maxlength="255" type="text" id="adr'+i+'"/>' + '<label for="Coordinateville">Prenom :</label><input name="ville'+i+'" maxlength="255" type="text" id="City'+i+'" />' + '<label for="Coordinatephoto">Photo :</label><input name="photo_collaborateur'+i+'" maxlength="255" type="file" />' + '</div>'; } document.getElementById("ajout").innerHTML = monDiv; } </script> <div id="detail_equipe" > <div id="teamclinique" > <label for="Coordinatefonction">Fonction du collaborateur :</label><input name="fonction" type="text" id="fonction" /> <label for="Coordinateadr">Nom :</label><input name="adr" maxlength="255" type="text" id="adr"/> <label for="Coordinateville">Prenom :</label><input name="ville" maxlength="255" type="text" id="City" /> <label for="Coordinatephoto">Photo :</label><input name="photo_collaborateur" maxlength="255" type="file" /> </div> <br> Ajouter : <select name="nb_coll" id="nb_coll" style="width:40px;" onChange="ajouter(this)"> <option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option> <option value="4">4</option><option value="5">5</option></select> collaborateur(s)</div> </br> <div id="ajout"></div> </div> </div>
zermat
Messages postés
160
Date d'inscription
jeudi 19 juin 2014
Statut
Membre
Dernière intervention
3 juin 2016
16
11 juil. 2014 à 15:08
11 juil. 2014 à 15:08
Pour récupérer les fonctions des collaborateurs tu peux faire:
<?php $fonctions = array(); // tableau contenant tout les fonctions if(isset($_POST['fonction'])) $fonctions[0] = $_POST['fonction']; for($i=1;$i<=5;$i++) { if(isset($_POST['fonction'.$i])) $fonctions[$i] = $_POST['fonction'.$i]; } ?>
uno_orami
Messages postés
49
Date d'inscription
lundi 24 juin 2013
Statut
Membre
Dernière intervention
19 août 2014
14 juil. 2014 à 12:00
14 juil. 2014 à 12:00
ca pas marchè :/
uno_orami
Messages postés
49
Date d'inscription
lundi 24 juin 2013
Statut
Membre
Dernière intervention
19 août 2014
Modifié par uno_orami le 6/08/2014 à 13:36
Modifié par uno_orami le 6/08/2014 à 13:36
derniere chose stp j'ai ajouter un script jquery pour linput type file pour modifier le style de bouton browser c a dire
au lieu de
<label for="Coordinatephoto">Photo :</label><input name="photo_collaborateur" maxlength="255" type="file" />
j'ai mis ca
<div class="cooinput"><label for="CoordinateEmail">Photo :</label><div id="posfile" style="width: 555px;margin-left: 268px;"><input type="file" class="jfilestyle" data-buttonText="Télécharger" data-theme="orange" data-size="250px" data-input="true" data-icon= "true" data-iconName=" icon-arrow-down" name="photo_collaborateur0" id="photo_collaborateur"/>
<script src="jquery-filestyle/js/jquery-filestyle.min.js"></script></div>
</div>
jusqu'a maintenant tous va bien mais pour le bloc qui serepete ca marche pas j'ai essai de modifier ca
+ '<div class="cooinput"><label for="CoordinateEmail">Photo :</label><div id="posfile" style="width: 555px;margin-left: 268px;"><input type="file" class="jfilestyle" data-buttonText="Télécharger" data-theme="orange" data-size="250px" data-input="true" data-icon= "true" data-iconName=" icon-arrow-down" name="photo_collaborateur0" id="photo_collaborateur"/>
<script src="jquery-filestyle/js/jquery-filestyle.min.js"></script></div>
</div>'+
mais ca marche pas :/
au lieu de
<label for="Coordinatephoto">Photo :</label><input name="photo_collaborateur" maxlength="255" type="file" />
j'ai mis ca
<div class="cooinput"><label for="CoordinateEmail">Photo :</label><div id="posfile" style="width: 555px;margin-left: 268px;"><input type="file" class="jfilestyle" data-buttonText="Télécharger" data-theme="orange" data-size="250px" data-input="true" data-icon= "true" data-iconName=" icon-arrow-down" name="photo_collaborateur0" id="photo_collaborateur"/>
<script src="jquery-filestyle/js/jquery-filestyle.min.js"></script></div>
</div>
jusqu'a maintenant tous va bien mais pour le bloc qui serepete ca marche pas j'ai essai de modifier ca
+ '<div class="cooinput"><label for="CoordinateEmail">Photo :</label><div id="posfile" style="width: 555px;margin-left: 268px;"><input type="file" class="jfilestyle" data-buttonText="Télécharger" data-theme="orange" data-size="250px" data-input="true" data-icon= "true" data-iconName=" icon-arrow-down" name="photo_collaborateur0" id="photo_collaborateur"/>
<script src="jquery-filestyle/js/jquery-filestyle.min.js"></script></div>
</div>'+
mais ca marche pas :/
zermat
Messages postés
160
Date d'inscription
jeudi 19 juin 2014
Statut
Membre
Dernière intervention
3 juin 2016
16
7 août 2014 à 18:27
7 août 2014 à 18:27
Il ne faut pas mettre <script src="jquery-filestyle/js/jquery-filestyle.min.js"></script> à l'interieur du div qui se repete mettez le plutôt avant la fermeture de la balise </head>
Aussi il ne faut pas que le id photo_collaborateur se répète plusieurs fois si vous avez plusieurs input avec le même id mettez :
+ '<div class="cooinput"><label for="CoordinateEmail">Photo :</label><div id="posfile" style="width: 555px;margin-left: 268px;"><input type="file" class="jfilestyle" data-buttonText="Télécharger" data-theme="orange" data-size="250px" data-input="true" data-icon= "true" data-iconName=" icon-arrow-down" name="photo_collaborateur0" id="photo_collaborateur'+i+'"/></div></div>'
Aussi il ne faut pas que le id photo_collaborateur se répète plusieurs fois si vous avez plusieurs input avec le même id mettez :
+ '<div class="cooinput"><label for="CoordinateEmail">Photo :</label><div id="posfile" style="width: 555px;margin-left: 268px;"><input type="file" class="jfilestyle" data-buttonText="Télécharger" data-theme="orange" data-size="250px" data-input="true" data-icon= "true" data-iconName=" icon-arrow-down" name="photo_collaborateur0" id="photo_collaborateur'+i+'"/></div></div>'
11 juil. 2014 à 01:22
11 juil. 2014 à 01:27
est que je peux faire 5 bloc par defaux de type display=none et quand on selecte le nombre des collaborateurs qu'on veut saisir
par exemple quand il choisie 3 => 3 bloc se transforme on display=block
11 juil. 2014 à 01:48
http://dev.framecodes.com/shares/eaHyXP/
11 juil. 2014 à 02:35
11 juil. 2014 à 13:09