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

Изчиствам своя HTML, докато изучавам django и искам да създам формуляр (единично поле и бутон). При натискане бутонът трябва да пренасочва към страница със стойността във формуляра като низ за заявка. Например, ако потребителят въведе „test“, след което натисне бутона, той трябва да бъде пренасочен към „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