2012-04-30 63 views
0

是否可以根據某個表單中的輸入將某人重定向到新頁面?基本上,在這個統計的Web應用程序,當有人在搜索框中輸入用戶名並點擊提交時,我希望他們發送到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

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 
} 
+0

感謝的人,我給這一個嘗試呢! –

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/

+0

謝謝!特別是對於JSFiddle的工作:P –