Je suis entrain d'intégrer un formulaire provenant du site "formbuilder.online" dans une page Web (je travaille avec WAMP). Mon objectif est de faire en sorte qu'une fois ce formulaire conçu, on puisse l'enregistrer au format JSON.
Principe:
Un script JS attend un appui sur le bouton SAVE et convertit le formulaire en JSON si c'est le cas.
Problème :
Seul le PHP peut écrire dans le fichier JSON car il travaille côté serveur alors que le JS côté client. Il faudrait cependant que je récupère la variable sotckée en JS pour la donner au PHP afin qu'il l'inscrive dans le fichier.
Comment selon vous je pourrai faire ? (Je vous mets le code de mon .php pour que vs puissiez y voir plus clair)
<body>
<!-- Affiche le contenu de formbuilder.online -->
<div id="fb-editor"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script src="https://formbuilder.online/assets/js/form-builder.min.js"></script>
<script>
jQuery(($) => {
const fbEditor = document.getElementById("build-wrap");
const formBuilder = $(fbEditor).formBuilder();
// appui sur le bt de sauvegarde du formulaire
document.getElementById("saveData").addEventListener("click", () => {
console.log("external save clicked");
const result = formBuilder.actions.save();
console.log("result:", result);
});
});
</script>
<div class="saveDataWrap">
<a href="save.php"><input id="saveData" type="submit" value="Enregistrer le formulaire" /></a>
<!--<button id="saveData" type="button">Enregistrer le formulaire</button>-->
</div>
<div class="importDataWrap">
<a href="import.php"><input id="importData" type="submit" value="Importer le formulaire" /></a>
</div>
<div id="build-wrap"></div>
</body>
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Passionné d'électronique depuis mes 10 ans...
Passionné d'électronique depuis mes 10 ans...