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 に送信されます

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 に答える