2011-12-16 4 views
0

번역 된 소스 텍스트 값을 google sample "rest from javascript"에서 formfield로 가져와 값을 다른 대상에 게시 할 수 있습니까?Google 번역 Api v2

<script> 
    function translateText(response) { 
    document.somename.sometext.value = response.data.translations[0].translatedText; 
    } 
</script> 

편집 :

<form name="somename" method="post" action="domsome.asp"> 
    Some text: <input type="text" name="sometext" value="translated_sourcetext"/><br /> 
    <input type=submit value=Accept id=submit1 name=submit1> 
    <input type="button"> 
</form> 
+0

thx, 전 마지막 줄에 trans1을 추가하여 다음을 시도했습니다. document.getElementsByTagName ('head') [0] .appendChild (newScript); 와 document.write (trans1) 사이에 스크립트 태그가 있지만 작동하지 않습니다 – hhead

+0

당신은 우리에게 당신이 가진 완전한 소스 코드를 보여줄 수 있습니까? – graphicdivine

+0

//이 스크립트를 헤드에 추가하면 요청이 해제됩니다. trans1 = document.getElementsByTagName ('head') [0] .appendChild (newScript); \t \t

텍스트 <입력 유형 = 숨겨진 NAME = "sometext"값 = " "/>
hhead

답변

0

당신은 예를 들어 문서에서와 같이 장소에 translateText 콜백 매개 변수와 기능을 할 가정하면, 당신은에 콜백을 변경 할 수 있어야한다 example에서 다음을 찾으십시오.

<script> 
    function translateText(response) { 
    document.getElementById("translation").innerHTML += "<br>" + response.data.translations[0].translatedText; 
    } 
</script> 

:

<script> 
    function translateText(response) { 
    document.somename.sometext.value = response.data.translations[0].translatedText; 
    } 
</script> 

그래서 div의 innerhtml을 설정하는 대신 질문에 설명 된대로 입력 양식의 값을 설정합니다.

+0

hmm thx 나는 이것을 얻지 못합니다 - 어떻게 번역 된 값을 "/> – hhead

+0

아하 지금 내가보고 이해합니다. 자바 스크립트가 DOM에 액세스합니다. 대단히 감사합니다. – hhead