正直なところ、ここでの最善のアプローチが何であるかはよくわかりません。私は Javascript の知識はありませんが、ここでは必要ないと思います...ばかばかしいほど簡単です。
私はシンプルなフォームを持っています。ユーザーが単語を入力してEnterキーを押すか、「送信」をクリックできるようにしたい。「X」を入力すると「www.MyURL.com/X.html」にリダイレクトされるようにしたい。私が見つけた唯一の解決策は次のようになりました。
<form>
<input name="solution" type="text" id="solution" maxlength="10" /><br />
<input type="button" value="submit" onclick="window.location='http://www.MYURL.com/' + this.form.solution.value + '.html'"/>
</form>
ただし、これでは、ユーザーが Enter キーを押してフォームを送信することはできません。以下を試して送信入力にしましたが、「onsubmit」の潜在的な操作について何も知りません。これは機能していません。
<form onsubmit="window.location='http://www.MYURL.com/' + this.form.solution.value + '.html'">
<input name="solution" type='text' id="solution" maxlength="10" /><br />
<input type="submit" value="submit" />
このイベントに「action=」を使用する必要がありますか? そして、「メソッド=」がそれに関与するかどうかはわかりません。
私の問題は、フォームのテキスト コンテンツを URL に送信し、その URL にリンクする方法がわからないことです。