submit和button的区别
程序员文章站
2022-05-31 08:33:55
...
声明:
更多免费教学文章请关注这里
转发:https://blog.csdn.net/aiming66/article/details/79046432
button-普通按钮,submit-提交按钮。
submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了,submit和button,二者都以按钮的形式展现,看起来都是按钮,所不同的是type属性和处发响应的事件上。
##使用场景:
这里说的部分使用场景,并不是只能用一种,只是说,在这种场景下使用更加方便,程序员工作量小。
补充:
1、上面的场景中,表单在点击提交按钮后需要用JS进行处理(包括输入验证)后再提交的话,通常我们提倡用button,如果需要使用submit提交前验证的话 应在方法前加return。onClick方法不加return 会自动提交,并不会起到约束的作用, 所以,使用submit时需要验证请加 return true或false。
如一个登陆模块,先验证用户名是否为空,如果为空,SUBMIT点击时永远提交不到from表单指定页面。只能是表单形式发送噢!而且不能再表单指定的页面中去验证传进来的值。
function check(){
var name = document.getElementById("name").value;
if(name == null || name == ''){
alert("用户名不能为空");
return false;
}
return true;
}
<form name="form" action="跳转的页面" method="post" onsubmit="return check()">
<input type="text" id="name"/>
<input type="submit" value="提交"/>
</form>
上一篇: 多字节字符序列无效
下一篇: NGUI_的Button学习_004
推荐阅读
-
CSS3中:nth-child和:nth-of-type的区别深入理解
-
CSS3中background-clip和background-origin的区别示例介绍
-
php引用和拷贝的区别知识点总结
-
Onmouseover、onmousemove、onclick、onmouseup和onmousedown之间的区别介绍
-
php学习之道:php empty()和isset()的区别
-
php下用GD生成生成缩略图的两个选择和区别_php技巧
-
mysql中engine=innodb和engine=myisam的区别 (转)_MySQL
-
java中的sleep()和wait()的区别
-
PHP中new static() 和 new self() 的区别介绍_PHP
-
回车和换行有什么区别?我们平时按下的Enter键是回车还是换行