html做⼀个⽂本框和提交按钮,html按钮v.s.HTML提交?
6 个答案:
答案 0 :(得分:11)
您甚⾄可以这样使⽤提交按钮:
语义提交按钮⽤于提交表单⽽⾮重定向页⾯。您应该使⽤普通按钮类型。然⽽,正如我所⽰,你也可以使⽤提交按钮,但我认为这不是语义。
以下⾏阻⽌提交表单。
return false;
这就是您在代码中遗漏的内容:)
由于
答案 1 :(得分:8)
默认情况下,
-elements和不会执⾏任何操作,除⾮您告诉他们使⽤Javascript执⾏某些操作。
将提交其所在的表单。
所以,如果不起作⽤,你可能不会在
-element本⾝。
答案 2 :(得分:4)
如果这是表单中唯⼀的字段,只需将表单的⽅法设置为“get”即可。
答案 3 :(得分:3)
表⽰“在页⾯中放置⼀个按钮并执⾏onclick事件所说的任何操作”。因此,如果您不编写onclick处理程序,则页⾯不会执⾏任何操作。
如果你使⽤提交是好的,因为你想重定向到另⼀个页⾯。
如果你想使⽤按钮,你可以这样做:
function doTheSearch() {
// do the submit mannually
}
警告:使⽤onclick提交按钮
如果你有⼀个带有onclick事件的提交按钮(在表单中,它是⼀个⼯作提交按钮),某些浏览器会:
1)执⾏onclick
2)执⾏提交
你的onclick尝试重定向,但提交按钮获胜。
如果你想避免它,你有⼀些选择:
a)将提交按钮更改为普通按钮
b)避免提交事物(添加onsubmit =“return false;”以形成元素)
c)使⽤提交程序(form action =“...”method =“get”,没有onclick事件),浏览器会很⾼兴你可以在onsubmit事件中控制提交(你可以取消它或者不是)。
答案 4 :(得分:1)
html内容文本框确保您使⽤GET⽅法获取表单标记中的输⼊:
... inputs
答案 5 :(得分:1)
如果我理解正确,它不起作⽤,因为它不在表单标签中。如果你把它放在⼀个form =“get”的表单标签中,它应该可以⼯作。该按钮有效,因为它不必是⼀种形式。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论