Passage de paramètre de fonction passée en paramètre
Bonjour
J'essaie de coder un bouton confirm à ma sauce.
J'ai un fichier test.js
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
function ConfirmIt(Retour) {
$("#Errortitre").html(Retour.Msg);
$("#MsgBack").dialog('option', 'title', Retour.Titre);
$("#MsgBack").dialog("open");
$("#MsgBack").dialog({
modal: true,
buttons: {
Valider: function () {
if (Retour.Fct && (typeof Retour.Fct == "function")) {
Retour.Fct();
}
$(this).dialog("close");
},
Annuler: function () {
$(this).dialog("close");
}
}
});
} |
Je fais l'appel comme suit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| var Mes = "test";
$("#btnConfirm").button();
$("#btnConfirm").click(function () {
var Ret = new function () {
this.Titre = "confirm couleur"
this.Msg = "Etes-vous sûr de vouloir supprimer cet élément?";
this.Fct = function (Mes) {
alert(Mes);
}
}
ConfirmIt(Ret);
return false;
}); |
Mais le alert marque undifine :cry:
Je n'arrive pas à passer un param
L'idée et de faire un confirm pour tout le site et de passer un paramètre en plus