Ce morceau de code ajoute deux fonctions à votre script : un pour avoir un aperçu du contenu du formulaire et l'autre pour annuler le contenu du formulaire.
Code : Tout sélectionner
/**************************************************
* PreviewForm()
* Author : Dakin Quelia
**************************************************/
customforms.PreviewForm = function()
{
var input_field = "";
var value_field = "";
var message = "";
message += "[list]\n";
// On récupère tous les champs du formulaire.
$("#CustomForm input[type='text'], #CustomForm select, #CustomForm textarea").each(function()
{
// Si le champ est vide, on affiche une erreur.
if ($(this).val() == '')
{
$('p.error').css("display", "block");
}
else
{
// On masque les erreurs
$('p.error').css("display", "none");
// On récupère tous les labels.
var $label = $("label[for='" + this.id + "']");
input_field = $label.text();
value_field = $(this).val();
message += "[*][b]" + input_field + "[/b] : " + value_field + "\n";
}
});
message += "[/list]";
// On affiche l'aperçu
$('#previewform').css("display", "block");
$('#separator').css("display", "block");
$('#message').val(message);
};
/**************************************************
* ResetForm()
* Author : Dakin Quelia
**************************************************/
customforms.ResetForm = function() {
$('#previewform').css("display", "none");
$('#separator').css("display", "none");
$('#message').val("");
};