描述表单提交的URL,表单提交的方法

http://www.itjxue.com  2023-01-16 19:23  来源:未知  点击次数: 

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在下面的案例中,我们对一些常用的属性做了解释,大家直接看代码和代码旁边的注释,然后对照浏览器的运行结果就理解其意义了

(责任编辑:IT教学网)

更多

推荐Access文章