「a d」(スペースd)と入力すると、.valはプラス記号を使用して+ dを返します。私は 'd'の実際の文字列が必要ですか?これはどうすればいいですか?jQuery texbox .val()は空白に+記号を返します
HTMLテキストボックス
<input type="text" name="term" value="" id="term" title="term" size="30px"/>
jQueryの
function() { $('#results').load('search.aspx', $('#term').val()); }
すべての回答に感謝します。 server.urldecodeはジョブを実行します。唯一の問題は、誰かが検索に+を入力した場合です。 –
これはJS encodeURIComponent()が便利な部分です;-) – JorenB
サーバーとクライアントのURLのエンコードとデコードを正しく処理している場合は、ユーザーが何を入力するかは関係ありません。 HTML入力で非英数字フィールドを完全にテストすることは、あらゆるWebアプリケーションのテストに不可欠です。 –