You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
103 lines
4.2 KiB
103 lines
4.2 KiB
var racine = '/~lebeaulato/WF-Website'; //Mettre votre chemin à vous
|
|
|
|
//=============================== USERNAME ===============================
|
|
|
|
function editFieldUsername(id) {
|
|
var pElement = document.getElementById(id); // Récupérer l'élément <p> via son identifiant
|
|
var currentValue = pElement.textContent.trim(); // Obtenir le texte actuel du <p>
|
|
|
|
// Créer un champ de saisie <input> avec la valeur actuelle
|
|
var input = document.createElement('input');
|
|
input.type = 'text';
|
|
input.value = currentValue;
|
|
input.class ='changeValue';
|
|
input.name='pseudo';
|
|
|
|
|
|
// Créer un bouton de validation
|
|
var button = document.createElement('button');
|
|
button.textContent = 'Valider';
|
|
button.classList.add('saveButtonPasswd');
|
|
button.type ="submit";
|
|
|
|
// Remplacer le contenu du <p> par le champ <input> et le bouton
|
|
pElement.innerHTML = '';
|
|
pElement.appendChild(input);
|
|
pElement.appendChild(button);
|
|
|
|
input.focus(); // Mettre le focus sur le champ de saisie
|
|
}
|
|
|
|
|
|
|
|
//=============================== EMAIL ===============================
|
|
|
|
function editFieldEmail(id) {
|
|
var pElement = document.getElementById(id); // Récupérer l'élément <p> via son identifiant
|
|
var currentValue = pElement.textContent.trim(); // Obtenir le texte actuel du <p>
|
|
|
|
// Créer un champ de saisie <input> avec la valeur actuelle
|
|
var input = document.createElement('input');
|
|
input.type = 'email';
|
|
input.value = currentValue;
|
|
input.class= 'changeValue'; // Correction de l'attribut 'class'
|
|
input.name='email';
|
|
|
|
|
|
// Créer un bouton de validation
|
|
var button = document.createElement('button');
|
|
button.textContent = 'Valider';
|
|
button.classList.add('saveButtonPasswd');
|
|
button.type ="submit";
|
|
|
|
|
|
// Remplacer le contenu du <p> par le champ <input> et le bouton
|
|
pElement.innerHTML = '';
|
|
pElement.appendChild(input);
|
|
pElement.appendChild(button);
|
|
|
|
input.focus(); // Mettre le focus sur le champ de saisie
|
|
}
|
|
|
|
|
|
//=============================== PASSWORD ===============================
|
|
|
|
|
|
function editFieldPassWd(id) {
|
|
var pElement = document.getElementById(id);// Récupérer l'élément <p> via son identifiant
|
|
pElement.innerHTML = '';// Effacer le contenu actuel de <p> pour insérer les inputs
|
|
|
|
// Créer le champ de saisie pour le nouveau mot de passe
|
|
var inputNewPass = document.createElement('input');
|
|
inputNewPass.type = 'password';
|
|
inputNewPass.placeholder = 'Nouveau mot de passe'; // Un placeholder pour indiquer la fonction du champ
|
|
inputNewPass.classList.add('changeValue'); // Ajouter une classe CSS pour styliser l'input
|
|
inputNewPass.setAttribute('id', 'newPassword'); // Ajouter un ID pour la gestion
|
|
inputNewPass.classList.add('inputPasswd'); // Ajouter une classe au input
|
|
inputNewPass.name='passwdFirst';
|
|
|
|
|
|
// Créer le champ de saisie pour la confirmation du mot de passe
|
|
var inputConfirmPass = document.createElement('input');
|
|
inputConfirmPass.type = 'password';
|
|
inputConfirmPass.placeholder = 'Confirmer le mot de passe'; // Un placeholder pour indiquer la fonction du champ
|
|
inputConfirmPass.classList.add('changeValue'); // Ajouter une classe CSS pour styliser l'input
|
|
inputConfirmPass.setAttribute('id', 'confirmPassword'); // Ajouter un ID pour la gestion
|
|
inputConfirmPass.classList.add('inputPasswd'); // Ajouter une classe au input
|
|
inputConfirmPass.name='passwdSecond';
|
|
|
|
// Ajouter un bouton de sauvegarde
|
|
var saveButton = document.createElement('button');
|
|
saveButton.textContent = 'Sauvegarder le mot de passe';
|
|
saveButton.classList.add('saveButtonPasswd'); // Ajouter une classe au bouton
|
|
saveButton.type="submit";
|
|
|
|
// Ajouter les deux champs de saisie et le bouton dans l'élément <p>
|
|
pElement.appendChild(inputNewPass);
|
|
pElement.appendChild(document.createElement('br')); // Saut de ligne pour espacer les champs
|
|
pElement.appendChild(inputConfirmPass);
|
|
pElement.appendChild(document.createElement('br')); // Saut de ligne pour espacer
|
|
pElement.appendChild(saveButton);
|
|
|
|
inputNewPass.focus();// Mettre le focus sur le premier champ de saisie
|
|
} |