基于表单数据提交表单重定向
Form Submit Redirect Based on Form Data
是否可以根据某人在表单中的输入将他们重定向到新页面?基本上,在这个统计网络应用程序上,当有人在搜索框中输入用户名并点击提交时,我希望他们被发送 domain.com/username_input(本质上,该表单仅用于允许某人输入用户名,它不会被发送到任何地方)。
不确定这在HTML+PHP中是否可行,或者是否最好使用JavaScript完成(也就是说,如果有可能的话)
我觉得javascript重定向或更改标头位置有点不稳定。在这种情况下,更改标头位置无论如何都不起作用。
我试过了:
<input id="submit" value="Submit" type="submit" onclick="window.location = window.location + '/' + string.value; return false;"/>
但我被送到 domain.com/?string=form_input
在
提交按钮上带有重定向的javascript就可以了。
<form name="f" onsubmit="javascript:redirect()">
First name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>
function validateForm()
{
var x=document.forms["f"]["fname"].value;
window.location = "http://www.page.com/"+x
}
var form = document.redirect; //access the form
document.onsubmit = function(){
var username = form.username.value; //get username
form.action = username + "_input";
return true; // go to page.
};
JSFiddle: http://jsfiddle.net/TbQWC/2/
相关文章:
- 如何从pdftron webviewer获取表单数据
- JS验证ajax返回的html中的表单数据
- 在不同的文件中使用Javascript获取表单数据
- 使用Javascript读取Webstorage表单数据
- Uploadify-随机表单数据's已返回上载表单
- 如何在使用ajax提交的codeigniter中使用form_validation验证表单数据
- 在post-expressjs之后持久化表单数据
- 需要一个用于AJAX的Javascript库,其中包含多部分/表单数据
- jQuery发布并获取表单数据
- Ajax表单数据phpPOST不工作
- 如何将整个模型集附加到表单数据中,并在MVC中获得它
- 如何从javascript访问表单数据
- 如何从Angular Payments获取表单数据
- 通过javascript获取pdf文件的表单数据
- 有没有一种方法可以在jQuery.serialize()之前获取表单数据,或者与jQuery.sserialize(()
- 在 Angular2 中构建多部分/表单数据 POST 请求并验证输入类型文件
- 无法读取未定义的属性“用户名” - 通过电子邮件在 Node.js 中发送表单数据
- 使用 Ajax 获取表单数据
- 我无法从引导模式中清除表单数据
- 如何从 django 模板语言获取表单数据