EDIT: Кнопки в углу не отправят поиск. Кнопка go все равно будет нажата, чтобы отправить ее.Изменение метки href на основе нажатия кнопки
Итак, я работаю над небольшим проектом, когда мне скучно на работе. Это не должно быть что-то серьезное, и я преподаю немного javascript, jquery, html и css, когда я иду (спасибо вам, ребята, конечно). Эта часть я не могу понять, или найти что-нибудь.
Моя страница: http://afrohorse.netau.net/
Как прямо сейчас, у меня есть форма, что при вводе, и нажмите идти, он будет искать в Google. Я планирую иметь его, чтобы я мог щелкнуть одну из четырех кнопок (расположенных на каждом углу страницы), и он изменится там, где он будет искать, когда вы отправляете. Вот код для моей формы.
<form onsubmit="location.href='https://www.google.ca/#q=' + document.getElementById('myInput').value; return false;">
<input type="text" id="myInput" class="search left" value="" autofocus/>
<button class="go"><span>GO!</span></button>
</form>
Так, В идеале я хотел бы иметь это так «https://www.google.ca/#q=» изменится на «http://www.youtube.com/results?search_query=» после нажатия на кнопку YouTube. Это выполнимо? Если да, то каким будет самый простой способ?
Спасибо. :)
Я еще совсем новичок в JS, и я чувствую, немного потерян. Я немного поработал с поиском и смотрел вокруг Stackoverflow, но все еще не мог понять, как это реализовать. Хотя, это определенно похоже на то, что я ищу. –
Кроме того, кнопки на углу не будут отправлять его. Они будут просто обновлять информацию о том, куда он идет, и вы по-прежнему нажимаете кнопку «идти». Я не уверен, что ваш пример это делает. Похоже, он будет использовать несколько разных кнопок. –
На самом деле я ничего не вижу на вашем сайте, кроме окна поиска, и нажимаю кнопку. Вышеприведенный код может быть легко изменен для перехода в разные местоположения с помощью кнопки 1, но я не вижу, как вы ожидаете узнать, какой поиск выполнить. – Archer