2012-04-21 24 views
0

我在学习Django的过程中刷新我的HTML,我想创建一个窗体(单个字段和按钮)。该按钮在被推送时应该重定向到具有表单中的值作为查询字符串的页面。例如,如果用户输入“test”,然后按下按钮,则应将其重定向到“webpage.com?test”。简单的形式,重定向从字段的查询字符串

我是否正确思考最好的方式来做到这一点与JavaScript?如果是这样,谁会介意提供一个例子?

谢谢!

回答

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

因为你还没有发布任何代码,我刚接手的第一个表单页面上,发现了一个虚构的字段作为查询字符串参数使用。

+0

感谢您的答复。雅,我明白你在做什么,并可以用它来开始。感谢您花时间回复。 – PFranchise 2012-04-21 19:11:20

+0

np,祝你好运... – xandercoded 2012-04-21 19:11:50

1

您可以用JavaScript直接做重定向:

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

或者作出这样的定位于webpage.com其中有一个名为test的输入区域的形式。通过这种方式,当它被提交时,测试值会自动添加到url中。

当你点击该按钮更改该值,并提交形式:

$('#button').click(function() { 
$('#your_test_field').val(your_variable); 
$('#your_form').submit(); 
} 
0
window.location.href="mypage.php?arg="+variable