如何在html隐藏值中添加特殊字符

如何在html隐藏值中添加特殊字符,html,html-escape-characters,Html,Html Escape Characters,我想把value=“name+asc”放在隐藏字段中。Http方法是Get <input type="hidden" value="name+asc" name="sort" /> 但是我不能在URL中输入名称+asc 我如何处理这个问题。据我所知,+将自动分割您的值,除非编码为特殊字符。您可以使用-或u代替+。据我所知,+将自动分割您的值,除非编码为特殊字符。您可以使用-或u代替+。表单输入值将在提交表单时自动正确编码。在应用程序/x-www-form-urlencoded数

我想把value=“name+asc”放在隐藏字段中。Http方法是Get

<input type="hidden" value="name+asc" name="sort" />

但是我不能在URL中输入名称+asc


我如何处理这个问题。

据我所知,+将自动分割您的值,除非编码为特殊字符。您可以使用-或u代替+。

据我所知,+将自动分割您的值,除非编码为特殊字符。您可以使用-或u代替+。

表单输入值将在提交表单时自动正确编码。在
应用程序/x-www-form-urlencoded
数据中,
+
符号表示一个空格,因此浏览器将其编码为
%2B

如果您想提交一份数据中包含
+
的表单:您拥有的代码很好

如果要提交数据中带有空格的表单:请使用文本空格。浏览器将为您编码

如果希望使用JavaScript读取表单数据,并在通过
encodeURIComponent
方法传递数据时以编程方式构造URL(或post请求)

var value = "123+456";
var encodedValue = encodeURIComponent(value);
var url = "http://example.com/?query=" + encodedValue;

如果您想手工构造URI(例如粘贴到HREF属性中),则需要在某处查找编码值。我倾向于在终端中运行node.js,以便快速键入
encodeURIComponent(“字符串文字”)

提交表单时,表单输入值将自动正确编码。在
应用程序/x-www-form-urlencoded
数据中,
+
符号表示一个空格,因此浏览器将其编码为
%2B

如果您想提交一份数据中包含
+
的表单:您拥有的代码很好

如果要提交数据中带有空格的表单:请使用文本空格。浏览器将为您编码

如果希望使用JavaScript读取表单数据,并在通过
encodeURIComponent
方法传递数据时以编程方式构造URL(或post请求)

var value = "123+456";
var encodedValue = encodeURIComponent(value);
var url = "http://example.com/?query=" + encodedValue;

如果您想手工构造URI(例如粘贴到HREF属性中),则需要在某处查找编码值。我倾向于在终端中运行node.js,以便快速键入
encodeURIComponent(“字符串文字”)

您是否使用php或c#等服务器端语言?如果是这样,您需要为该语言使用urlencode函数。是。我使用的是服务器端语言Java和SpringMVC。我可以用它来编码JQueryAre吗?您是否使用任何服务器端语言,如php或c#?如果是这样,您需要为该语言使用urlencode函数。是。我使用的是服务器端语言Java和SpringMVC。我可以用它来编码JQuery吗