0
こんにちは私のサイトには、検索語を入力できる入力フィールドがあります。jsまたはjQueryを使用してHTML入力フィールドからスペースを%20に変換します。
私はユーザーの入力値を受け取り、それをURL文字列に吐き出しています。誰かが検索フィールドに「ABC」のようなものを入力すると
jQuery("#searchButton").click(function(){
var simpleSearchTermLocal = jQuery('#searchField').val();
var urlString = "www.mysite.com/" + simpleSearchTermLocal;
alert(urlString);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="searchField" />
<button id="searchButton">search</button>
urlString
の値は大丈夫です
www.mysite.com/ABC
になります。
しかし、入力フィールドに「ABC 123」のような空白を入力すると、urlString
はwww.mysite.com/ABC 123
になります。 www.mysite.com/ABC%20123
どのような提案がありますか?
おかげ
恐ろしいこれが答えです、ありがとう! –