1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
<div id="formulaireAjout">
<form id="idFormAjout">
//Autres éléments du formulaire
<!--==== FORM ASSEMBLAGES ====-->
<div id="formAssemblage">
<div id="assemblages">
<h1>Assemblages : <span id="nbAssemblage"> </span></h1>
<input type="hidden" id="nbAss" name="nbAss" />
<!--==== FORM ASSEMBLAGE ORIGINALE ====-->
<div id="assemblage" class="newAssemblage">
<label>N° de l'assemblage :</label>
<input type="text" id="numAssemblage0" class="Assemblage0_num" name="numAssemblage[]" value="<?php if(!empty($addForm['numAssemblage'])) echo $addForm['numAssemblage'][0];?>" onblur="verifNum(this)"/>
<label>Temps de refroidissement :</label>
<input type="text" id="tRefroid0" class="Assemblage0_duration" name="tRefroid[]" value="<?php if(!empty($addForm['tRefroid'])) echo $addForm['tRefroid'][0]; ?>" onblur="verifDuration(this)"/>
</div>
<!--==== FORM CLONES ASSEMBLAGES ====-->
<?php if(!empty($addForm['nbAss'])) {//Partie ajoutée si retours après un 1er post
for($i=1 ; $i<$_SESSION['addForm']['nbAss'] ; $i++) {?>
<div class="newAssemblage">
<label>N° de l'assemblage :</label>
<input type="text" id="" class="Assemblage<?php echo $i; ?>_num" name="numAssemblage[]" value="<?php if(!empty($addForm['numAssemblage'])) echo $addForm['numAssemblage'][$i]; ?>" onblur="verifNum(this)"/>
<label>Temps de refroidissement :</label>
<input type="text" id="" class="Assemblage<?php echo $i; ?>_duration" name="tRefroid[]" value="<?php if(!empty($addForm['tRefroid'])) echo $addForm['tRefroid'][$i]; ?>" onblur="verifNumbers(this)"/>
<button type="button" class="btnRemoveField"> - </button>
</div>
</div>
<button type="button" id="btnAddField" >+</button>
</div>
<input type="submit" id="btnSendForm" value="Ajouter à la base">
</form>
</div>
<script type="text/javascript" >
var nbAss = <?php if(!empty($_SESSION['addForm']['nbAss']))echo $_SESSION['addForm']['nbAss']; else echo "1"; ?>;
document.getElementById("nbAss").value=nbAss;
function affNbAss() {
document.getElementById("nbAssemblage").innerHTML = nbAss;
}
$('#formAssemblage').on( 'click', '#btnAddField', function() {
nbAss++;
var $clone = $('#assemblage').clone(true);
$clone.removeAttr('id');
$clone.find("input[type='text']").val("");
$clone.appendTo($("#assemblages"));
$clone.prepend('<button type="button" class="btnRemoveField"> - </button>');
document.getElementById("nbAss").value=nbAss;
affNbAss();
});
$('.newAssemblage').on( 'click', '.btnRemoveField', function() {
nbAss--;
$(this).parents('.newAssemblage').remove();
document.getElementById("nbAss").value=nbAss;
affNbAss();
});
</script> |
Partager