Простая форма, которая перенаправляет строку запроса из поля

Я освежаю свой HTML в процессе изучения django и хочу создать форму (одно поле и кнопку). Кнопка при нажатии должна перенаправлять на страницу со значением в форме в виде строки запроса. Например, если пользователь вводит «тест», а затем нажимает кнопку, он должен быть перенаправлен на «webpage.com?test».

Правильно ли я думаю, что лучший способ сделать это с помощью javascript? Если да, то не мог бы кто-нибудь привести пример?

Спасибо!


person PFranchise    schedule 21.04.2012    source источник


Ответы (2)


document.forms[0].addEventListener('submit', function() {
    window.location.href = 'webpage.com?fieldname='
                           + document.getElementById('yourfieldid').value;
}, false);

поскольку вы не разместили никакого кода, я просто взял первую форму на странице и нашел фиктивное поле для использования в качестве параметра строки запроса.

person xandercoded    schedule 21.04.2012
comment
Спасибо за ответ. Да, я вижу, что вы делаете, и могу использовать это, чтобы двигаться вперед. Благодарим вас за то, что вы нашли время, чтобы ответить. - person PFranchise; 21.04.2012

Вы можете сделать перенаправление напрямую с помощью javascript:

 location.href = "webpage.com?" + your_variable

Или создайте форму, ориентированную на webpage.com, с областью ввода под названием test. таким образом, при отправке тестовое значение будет автоматически добавлено к URL-адресу.

Когда вы нажмете на кнопку, измените это значение и отправьте форму:

$('#button').click(function() {
 $('#your_test_field').val(your_variable);
 $('#your_form').submit();
}
person keune    schedule 21.04.2012