是否可以根据表单中的输入将某人重定向到新页面?基本上,在这个统计网络应用程序上,当有人在搜索框中输入用户名并点击提交时,我希望他们发送到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
答案 0 :(得分:0)
在提交按钮上带有重定向的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
}
答案 1 :(得分:0)
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/