我的网站上嵌入了一个认知形式:
<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>
当我导航到这个页面时,这个表格被加载为空。
在我的页面的其他部分,用户可以添加一些josn字符串化文本,这些文本将被转换为名为magictext
的javascript变量。现在我想在我的页面添加一个按钮,它将重新加载/刷新 magic div 并根据用户输入更新表单中的magictext。
我在下面有这个脚本,它看起来像刷新表单,但是没有将magictext
字符串添加到文本框中..点击。
<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>
答案 0 :(得分:1)
您正在将container.innerHTML
读入content
,然后将其写回container.innerHTML
。这不会做任何事情。
您可能希望在reload()
中执行类似的操作:
document.getElementById("magictext").value = magictext;