Ich habe eine cognito Form wie diese auf meiner Website eingebettet:Reload-JavaScript-Variable (String-Wert) in div mit Knopf klicken
<div id="magic" class="cognito">
<script src="https://services.cognitoforms.com/s/formlink"></script>
<script>
Cognito.load("forms", { id: "34", entry: {"textboxname": magictext }});
</script>
</div>
Dies ist Form ist leer geladen, wenn ich auf dieser Seite navigieren, die in Ordnung ist. Auf den anderen Teilen meiner Seite kann der Benutzer einige josn stringified Text hinzufügen, der in eine Javascript-Variable namens magictext
geht. Jetzt möchte ich eine Schaltfläche zu meiner Seite hinzufügen, die das magic div neu lädt/aktualisiert und den magnetext im Formular basierend auf den Benutzereingaben aktualisiert. Ich habe dieses Skript unten, es sieht aus wie das Formular aktualisiert wird, aber nicht die magictext
Zeichenfolge in das Textfeld .. Klicken Sie auf.
<script type="text/javascript">
function reload(){
var container = document.getElementById("magic");
var content = container.innerHTML;
container.innerHTML= content;
}
</script>
<a href="javascript: reload()">Reload</a>
die Reload-Funktion sinnvoll, nicht –
ich diese Antwort verwendet: http://stackoverflow.com/questions/10841239/enabling -refreshing-for-specific-html-elements-only –