2011-12-16 199 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,我们设置你的表单输入的值,如问题描述。