2011-12-16 196 views
0

如何從google sample "rest from javascript"獲取翻譯後的sourcetext值到formfield中,以便我可以將該值發佈到另一個目的地。Google翻譯Api v2

<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 2011-12-16 15:18:53

+0

你能告訴我們你有什麼完整的源代碼? – graphicdivine 2011-12-16 15:28:17

回答

0

假設你做,你有地方translateText回調參數和功能,如圖中的示例文檔,你應該能夠回調更改爲:

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

編輯:

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,我們設置你的表單輸入的值,如問題描述。