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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| $(function(){
var coteG = $("#gauche");
var coteD = $("#droite");
//Ajoute un FORM à gauche:
var formGauche = $("<form></form>").appendTo(coteG);
formGauche.css("margin-top", "50px");
//AJOUTE UNE SEPRATION A DROITE
coteD.append("<hr>");
//REACTION AU CLIC SUR LE BOUTON LABEL
$("#droite button:eq(0)").on("click", function(){
coteD.append("<div id='labelElmt'> <p>Texte du label: <input type='text' id='inputLabel' > <button id='boutonOK'> OK </button> <button id='boutonKO'> Annuler </button> </p> </div>");
$(this).prop("disabled",true);
//REACTION AU CLIC SUR BOUTON VALIDER
$("#boutonOK").on("click", function(){
//sauvegarde la valeur de l'input:
var titreLabel = $("#inputLabel").val();
//l'ajoute à la balise <form> de gauche:
formGauche.append("<span>" + titreLabel + "</span>");
//efface le formulaire:
$("#labelElmt").remove();
$('#droite button:eq(0)').prop("disabled",false);
});
$("#boutonKO").on("click", function(){
$('#droite button:eq(0)').prop("disabled",false);
//efface le formulaire:
$("#labelElmt").remove();
});
});
$("#droite button:eq(1)").on("click", function() {
coteD.append("<div id='idElt'> <p>id de la zone de texte: <input type='text' id='input2'> <button id='boutonOK2'> OK </button> <button id='boutonKO2'> Annuler </button> </p> </div>");
$(this).prop("disabled",true);
$("#boutonOK2").click(function(){
var textId = $("#input2").val();
formGauche.append("<input type='text' id=" + textId + " ></input>");
//$("#newInput").css("margin-left", "50px"); <= ici tu mets toujours le même id. Un id doit être unique
$("#idElt").remove();
$('#droite button:eq(1)').prop("disabled",false);
});
$("#boutonKO2").on("click", function(){
$('#droite button:eq(1)').prop("disabled",false);
//efface le formulaire:
$("#idElt").remove();
});
});
$("#droite button:eq(2)").click(function(){
coteD.append("<div id='buttonElt'> <p>Texte du bouton: <input type='text' id='input3'> <button id='boutonOK3'> OK </button> <button id='boutonKO3'> Annuler </button> </p> </div>");
$(this).prop("disabled",true);
$("#boutonOK3").click(function(){
var textButton = $("#input3").val();
formGauche.append("<button id='valider'>" + textButton + "</button>")
//$("#valider").css("margin-top", "50px"); <= ici tu mets toujours le même id. Un id doit être unique
$("#buttonElt").remove();
$('#droite button:eq(2)').prop("disabled",false);
});
$("#boutonKO3").on("click", function(){
$('#droite button:eq(2)').prop("disabled",false);
//efface le formulaire:
$("#buttonElt").remove();
});
});
$("#droite button:eq(3)").click(function(){
formGauche.append("<br/>");
});
}); |
Partager