为什么点击button之后,url最后面会多出?type=xx

woyaodubo 2017-11-13 07:20:19
我自己写成这样是没有问题的:

<input type="radio" name="type" value="xx"></input>

<div class="item">
<label></label>
<button id="btn">提交</button>
</div>


但是在网上下载了一个模板,不知道什么原因,也改成上面这样,但是提交之后,url会变化,网页也会刷新。
不知道是什么问题,没有action,也没有post,感觉很奇怪
...全文
206 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
woyaodubo 2017-11-14
  • 打赏
  • 举报
回复
引用 4 楼 jslang 的回复:
[quote=引用 3 楼 woyaodubo 的回复:] [quote=引用 1 楼 qq_38363903 的回复:] 你看看js代码是不是给这个按钮绑定事件了,让他发送了一个ajax请求,把radio按钮这个表单元素以post请求发送到服务端了,所以才出现type=XXX的查询字符串
没有绑定吧, 我自己添加的按钮,id也改了,还是这样的。感觉怪了。[/quote]<button id="btn">提交</button>放在表单内默认是提交按钮,有默认的提交行为。 不想提交表单的话设置type="button" [/quote] good 前辈就是不同
天际的海浪 2017-11-13
  • 打赏
  • 举报
回复
引用 3 楼 woyaodubo 的回复:
[quote=引用 1 楼 qq_38363903 的回复:] 你看看js代码是不是给这个按钮绑定事件了,让他发送了一个ajax请求,把radio按钮这个表单元素以post请求发送到服务端了,所以才出现type=XXX的查询字符串
没有绑定吧, 我自己添加的按钮,id也改了,还是这样的。感觉怪了。[/quote]<button id="btn">提交</button>放在表单内默认是提交按钮,有默认的提交行为。 不想提交表单的话设置type="button"
天际的海浪 2017-11-13
  • 打赏
  • 举报
回复
你这是以GET方式提交的,GET方式提交的数据都会显示在url上,用method="post"就没有了
woyaodubo 2017-11-13
  • 打赏
  • 举报
回复
引用 1 楼 qq_38363903 的回复:
你看看js代码是不是给这个按钮绑定事件了,让他发送了一个ajax请求,把radio按钮这个表单元素以post请求发送到服务端了,所以才出现type=XXX的查询字符串
没有绑定吧, 我自己添加的按钮,id也改了,还是这样的。感觉怪了。
qq_38363903 2017-11-13
  • 打赏
  • 举报
回复
你看看js代码是不是给这个按钮绑定事件了,让他发送了一个ajax请求,把radio按钮这个表单元素以post请求发送到服务端了,所以才出现type=XXX的查询字符串

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧