2017-04-27 52 views
-1

我有內嵌到我的網站像這樣的cognito形式:當我瀏覽這個頁面這是很好的重裝單擊JavaScript變量(字符串值)與按鈕的div

<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變量。現在我想添加一個按鈕到我的頁面,它將重新加載/刷新魔術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

重裝功能沒有意義 –

+0

我用這樣的回答:http://stackoverflow.com/questions/10841239/enabling -refreshing-for-specific-html-elements-only –

回答

0

您正在閱讀container.innerHTMLcontent,然後寫回到container.innerHTML。這不會做任何事情。

你可能想,而不是做這樣的事情在你reload()

document.getElementById("magictext").value = magictext; 
+0

我用這個回答:http://stackoverflow.com/questions/10841239/enabling-refreshing-for-specific-html-elements-only –

+0

從答案的代碼只有鏈接有點重新加載元素。我認爲這不會對你的情況有所幫助。你有沒有嘗試從我的答案代碼? – kalsowerus

+0

我試過了。它的生成錯誤,說:無法在reload(index.html:87) –