表单提交到自身时action=”” 与action=”currentPage.xxx”的区别

表单提交到自身时 action=”” action=”currentPage.xxx” 的区别:

在将表单提交到自己本身的时候 , 有两种方法 :

1.       将表单的 action 属性设为 action=””

2. 将表单的 action 属性设为 action=”currentPage.xxx”, currentPage.xxx 为当前的页面

通常为了省事 , 我们一般将表单的 action 属性设为 action=””, 当这会造成一个问题 , 就是其实将 action 设为 action=”” , 表单提交时真正提交的页面是 action=”currentPage.xxx?arguments=values&….”, 也就是如果当前页面带有参数 , 参数也一并会提交 , 而且会优先 <form> 中的控件提交 .

如果 action=”currentPage.xxx?arguments=values&….” 中的 arguments 有与 <form> 元素名相同的时候 ,, 获取值时 action=”currentPage.xxx?arguments=values&….” 值会将 <form> 的值覆盖,从页得到不正确的值

: SpecTop.asp 页面是表单要提交的页面 , 且有从上级页面传递过来参数

   action=”” 真正提交时的页面 : SpecTop.asp?ClassID=000100200005&SpeID=947&SpeType=3

   如果 <form> 中有 <input type=”text” name=”SpeID” value=”1000”/>, 提交时得到的值将会是 947, 而不是 1000, action=”currentPage.xxx” 就能得到 1000

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值