HTML onclick добавить значение текстового поля для ссылки

0

У меня есть текстовое поле с id main_category_lan1, как показано ниже.

<input type="text" name="main_category_lan1" id="main_category_lan1" Value="Hello">

И у меня есть ссылка на той же странице, что и ниже.

<a href="javascript: void(0)" onclick="popup('http://translate.google.com/#en/ta/'+document.getElementById('main_category_lan1').value"> Translator </a> 

Я хочу добавить значение текстового поля в ссылку "Onclick", нажав ссылку...

Ожидаемый результат onclick,

<a href="javascript: void(0)" onclick="popup('http://translate.google.com/#en/ta/Hello').value"> Translator </a> 
  • 0
    Исходя из того, что я вижу, вы хотите, чтобы ваш пользователь вводил текст в поле ввода, а затем по щелчку вы передали слова для перевода в Google с помощью GET, а затем вы хотите показать результат этого перевода в том же текстовом поле?
Теги:

2 ответа

1
Лучший ответ

Вы забыли закрывающую скобку в свой атрибут onclick. Кроме того, вы хотели использовать window.open() вместо popup()? Это работает:

<a href="javascript: void(0)" onclick="window.open('http://translate.google.com/#en/ta/'+document.getElementById('main_category_lan1').value)"> Translator </a>

http://jsfiddle.net/AXWr8/

0

Пытаться

function openLink() {
    window.open('http://translate.google.com/#en/ta/' +
      document.getElementById('main_category_lan1').value);
}

<a href="javascript: void(0)" onclick="openLink()">Translator</a>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню