0

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

4

2 回答 2

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
}
于 2012-04-30T04:40:11.850 回答
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/

​</p>

于 2012-04-30T04:47:14.840 回答