私は明らかに非常に明白な何かを見逃していますが、私を憐れんでください。私はこれが初めてです。
この形式の URL を開くフォームを作成しようとしています。
http://searchplace.com/?sid=Do:Re&id=Fa:(8 digit number input into form)
フォームは次のようになります。
<form method="get" action="http:/searchplace.com/" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="sid" value="Do:Re">
<input type="hidden" name="id" value="Fa:">
<input type="text" name="q" maxlength="8" value="" />
<input type="submit" value="Search" />
</form>
ここには少なくとも 2 つの問題があります。
1) コロン (最初の入力の Do と Re の間、および 2 番目の入力の Fa の後) は %3A に変更されます。の有無にかかわらず試してみましたが、代わりにenctype
と言ってみました。私は、いじり回したことさえありましたが、それは今では赤いニシンであると疑っています。コロンだけ欲しい!(まあ、明らかに 2 つのコロンです。)value="Do:Fa"
value="Do:Fa"
accept-charset="utf-8"
2) 現在、私のフォームの最後のビットは次のようなものを返しますFa%3A&q=12345678
。明らかに q は、テキスト入力に「q」という名前を付けたためです。しかし、q は必要ありません。途切れのないものが必要なだけFa:12345678
で、名前を付けずに入力番号を URL の末尾に追加する方法がわかりません。
私の質問がまったく意味をなさないほど遠くないことを願っています。このフォームを作成しようとした元の問題は実際に解決しましたが、実際のフォーム自体はまだ私を夢中にさせています. ありがとう!