2011-12-16 8 views
0

Как получить переведенное значение sourcetext из google sample "rest from javascript" в поле формы, чтобы я мог отправить значение другому адресату.Google translate 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

+0

Можете ли вы показать нам полный исходный код того, что у вас есть? – graphicdivine

+0

// Когда мы добавляем этот скрипт в голову, запрос отправляется. trans1 = document.getElementsByTagName ('head') [0] .appendChild (newScript); \t \t <форма имя = "SomeName" метод = "пост" действие = "domsome.asp"> Часть текста: <входной тип = скрытый имя = "SOMETEXT" значение =» «/>
<входной тип = представить значение = Accept ID = submit1 имя = submit1> <входной тип =» кнопка "> – hhead

ответ

0

Предполагая, что вы у вас есть параметр translateText обратного вызова и функции в месте, как показано в примере документ, вы должны быть в состоянии изменить обратный вызов:

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

EDIT:

От 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> 

Таким образом, вместо установки innerhtml в виде DIV, мы устанавливаем значение вашей формы ввода, как описано в этом вопросе.

+0

hmm thx Я не понимаю это - как получить переведенное значение в »/> – hhead

+0

aha теперь я вижу и понимаю. Javascript обращается к DOM. Большое спасибо. – hhead

Смежные вопросы