У меня есть текстовое поле с 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>
Вы забыли закрывающую скобку в свой атрибут 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>
Пытаться
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>