2017-04-27 2 views
-1

나는이 같은 내 사이트에 임베디드 cognito 양식을 가지고있다. 내 페이지의 다른 부분에서 사용자는 magictext이라는 javascript 변수에 들어가는 josn 문자열로 된 텍스트를 추가 할 수 있습니다. 이제 마법 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

당신은 contentcontainer.innerHTML을 읽고 다음 container.innerHTML에 다시 쓰고있다. 이것은 아무 것도하지 않을 것입니다.

당신은 아마 대신 reload()이 그런 짓을 할

:

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

나는이 대답을 사용했다 : http://stackoverflow.com/questions/10841239/enabling-refreshing-for-specific-html-elements-only –

+0

대답에서 그 코드는 링크 된 경우에만 요소가 다시로드됩니다. 나는 그것이 당신의 경우에 도움이 될 것이라고 생각하지 않습니다. 내 대답에서 코드를 사용해 보셨습니까? – kalsowerus

+0

나는 노력했다. 그것의 생성 오류가있다 : null의 속성 '값'을 설정할 수 없다 reload (index.html : 87) –