Было бы лучше превратить ваш HTML в form
, с его атрибутом action
, указывающим на http://mysite.com/events.aspx
, а атрибутом method
как get
.
Тогда вам следует переименовать вашkeyword
поле ввода как kwd
.Тогда вам не нужно будет использовать какой-либо JavaScript, чтобы заставить его работать.
Однако, если по какой-то причине это невозможно ...
jQuery
var keywordInput = $('input[name="keyword"]');
$('input[name="SearchButton"]').click(function() {
window.location = 'http://mysite.com/events.aspx?kwd=' + encodeURIComponent(keywordInput.val());
});
Без jQuery
var keywordInput = document.getElementsByTagName('keyword')[0];
document.getElementsByTagName('SearchButton')[0].addEventListener('click', function() {
window.location = 'http://mysite.com/events.aspx?kwd=' + encodeURIComponent(keywordInput.value);
}, false);
Помните, что addEventListener().Вам нужно будет использовать attachEvent()
.