0

ユーザーに値の入力を求めるフォームをページに表示したいと考えています。「送信」ボタンを押すと、その値が URL に配置され、ユーザーがそのページに移動するようにしたいと思います。たとえば、ユーザーが次のように入力した場合:

this-is-what-the-user-enters

次に、「送信」を押すと、ブラウザは次のページに移動します。

http://my-website.com/this-is-what-the-users-enters

これは簡単だと思いますが、他の場所で見つけた解決策にはすべて「?」が含まれています。結果の URL 文字列に。

これが私が試したことです:

<script> 
function process() {
    var url="http://name.com/" + document.getElementById("url").value; 
    location.href=url; return false; 
} 
</script>

次に、フォームを HTML に配置します。

<form onSubmit="return process();">
    URL: <input type="text" name="url" id="url"> <input type="submit" value="go">
</form>

これはフォームから値を取得しますが、? を追加します。結果の URL に。

4

2 に答える 2