Bonsoir,
1/ Le principe est le suivant : il faut que les balises input existent déjà sur la page html. Le javascript les fait juste disparaître au chargement de la page et créé le texte "brut" avec un truc du genre(pas testé) :
1 2 3 4 5 6 7 8 9 10 11
|
var inputs = document.getElementsByTagName("input");
var nbInput = inputs.length;
for (var i = 0; i<nbInput;i++) {
var champs = inputs[i];
var champsTxt = document.createElement("span");
champsTxt.id=champs.id+"-txt";
champsTxt.appendChild(document.createTextNode(champs.value));
document.body.insertBefore(champsTxt,champs);
champs.style.display = "none";
} |
ou apparaître lorsque l'on doit modifier le champs.
champs.style.display = "block";
2/ Comment se passe un traitement habituel sans AJAX ? Ben avec un bouton submit sur un formulaire... (qu'il faudra aussi masquer en javascript au chargement de la page...). Il faut bien entendu que la balise form pointe sur un script qui fera l'enregistrement et la redirection vers la page du formulaire.
3/ Pas compris la question.... Si on envoie le formulaire de façon classique, pourquoi recharger la page ? Par contre il faut que le script PHP qui enregistre les données fasse un retour sur la page du formulaire...
En espérant avoir pu éclaircir ton idée de la chose.
Partager