描述表单提交的URL,表单提交的方法
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
方法一:(伪装form表单提交)
linkredwin
=
function(A,B,C,D,E,F,G){
var
formredwin
=
document.createElement("form");
formredwin.method
=
'POST';
document.body.appendChild(formredwin);
formredwin.action
=
""
+encodeURI(A)
+
"B="
+encodeURIComponent(B)
+
"C="
+encodeURI(C)
+
"D="
+encodeURI(D)
+
"E="
+encodeURI(E)
+
"F="
+encodeURI(F)
+"G="+encodeURI(G);
formredwin.submit();
formredwin.parentNode.removeChild(formredwin);
}
方法二:
1.
+
URL
中+号表示空格
%2B
2.
空格
URL中的空格可以用+号或者编码
%20
3.
/
分隔目录和子目录
%2F
4.
?
分隔实际的
URL
和参数
%3F
5.
%
指定特殊字符
%25
6.
#
表示书签
%23
7.
URL
中指定的参数间的分隔符
%26
8.
=
URL
中指定参数的值
%3D
以上这篇js的form表单提交url传参数(包含+等特殊字符)的两种解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
form表单提交URL
个人认为,你指的action只是个标记,不是固定的,它代表着一种操作(这只是一种猜测,具体意思只有程序的编写者才知道)。在这里,你可以将action换为其他, 如:operation等等你喜欢的任意标志。
这个标志的作用就是你可以到后台通过它获取到等号后面的值,所以你只要前台后台的标志一样就OK,你问“addChannel”是参数还是方法,我觉得都不是,它只是一个字符串。
举个例子:action=“servlet?action=addusername=userage=20”
action:代表一种操作,什么操作呢?就是adduser这个操作(后台获得String action= request.getParameter("action");取得adduser这个字符串,然后再调用添加用户的方法,假如action=delete 则调用删除用户的方法,如此)。
而name,age等号后面的值就是表示用户的名字和年龄。
HTML5有哪些新的表单属性
表单结构更灵活要提交数据的控件可以布局在form标签之外,看下面的代码,表单元素可以写到form元素之外,只需在元素中加入form="form1"属性,也可提交到form元素指定的服务器地址新增表单元素我们以前学过的表单元素包括“text”、“button”、“file”、"radio"等,html5中新增加了一些表单元素,下面列出这些元素及其作用email类型用于验证email的格式,当提交表单时会自动验证email域的值url类型用于验证URL地址的格式,当提交表单时会自动验证url域的值number类型会根据你的设置提供选择数字的功能,min属性设置最小值、max属性设置最大值,value属性设置当前值,step属性设定每次增长的值,某些浏览器还不支持range类型用于应该包含一定范围内数字值的输入域,其会以一个滑块的形式展现,min属性设置最小值、max属性设置最大值,value属性设置当前值,如果没有设置,则其默认值的范围是1-100日期和时间类型:HTML5拥有多个可供选取日期和时间的新输入类型:date-选取日、月、年month-选取月、年week-选取周和年time-选取时间(小时和分钟)datetime-选取时间、日、月、年(UTC时间)datetime-local-选取时间、日、月、年(本地时间)search类型用于搜索域,比如站点搜索或Google搜索,为其加上results="s"属性,则会在搜索框前面加上一个搜索图标tel类型用于验证输入的是否是电话格式的内容,此元素现在还没有浏览器支持color类型会提供一个颜色拾取器,供用户选择颜色,并将用户选择的颜色填充到此元素中案例如下,大家可以将代码拷贝或者自己编写之后,在浏览器中查看效果浏览器的支持情况chrome:firefox:Opera:MicrosoftEdge:好,我们对微软的进步进行表扬!新增表单属性除了新增的表单元素之外,html5中还新增了一些表单属性新的form属性:autocompletenovalidate新的input属性:autocompleteautofocusformformoverrides(formaction,formenctype,formmethod,formnovalidate,formtarget)height和widthlistmin,max和stepmultiplepattern(regexp)placeholderrequired在下面的案例中,我们对一些常用的属性做了解释,大家直接看代码和代码旁边的注释,然后对照浏览器的运行结果就理解其意义了