扫码关注官方订阅号
这次给大家带来在表单中button与input的区别,在表单中使用button与input的注意事项有哪些,下面就是实战案例,一起来看一下。
标签定义的是一个按钮
1、在 元素内部,您可以放置任何内容,比如文本或图像。这是该元素与使用 元素创建的按钮之间的不同之处;
2、 控件提供了更为强大的功能和更丰富的内容;
3、 与 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。
标签规定了用户可以在其中输入数据的输入字段
元素在
接下来具体说明 四种按钮: 、、、
<form action="#"> <input type="text" name="username"/><br/> <input type="password" name="password"/><br/> <input type="submit" value="登录"/></form>
要想在提交数据之前,先对表单数据进行检验:
当check函数里返回false会阻止submit的默认行为,即阻止表单数据提交(阻止页面刷新)
注意:onsubmit="return check()" 中的 return 不能省略
<form action="#" onsubmit="return check()"> 用户名:<input type="text" name="username"/><br/> 密码:<input type="password" name="password"/><br/> <input type="submit" value="登录"/> <input type="button" value="提醒" onclick="remind()"/></form><script LANGUAGE="JavaScript">function check(){ console.log("提交前先验证"); var checkElement=document.getElementsByTagName("input"); if(checkElement[0].value==="" || checkElement[1].value==="") { return false;//当用户名或者密码为空时返回false,此时表单不会提交 } }function remind(){ alert("这是一个简单按钮,默认不会提交表单数据,不会刷新页面"); }</script>
<button type="submit"></button>表单数据提交按钮,与<input type="submit"/> 用法相同
<form action="#" onsubmit="return check()"> 用户名:<input type="text" name="username"/><br/> 密码:<input type="password" name="password"/><br/> <button type="submit">登录</button> <button type="button"onclick="remind()">提醒</button></form><script LANGUAGE="JavaScript">function check(){ console.log("提交前先验证"); var checkElement=document.getElementsByTagName("input"); if(checkElement[0].value==="" || checkElement[1].value==="") { return false;//当用户名或者密码为空时返回false,此时表单不会提交 } }function remind(){ alert("这是一个简单按钮,默认不会提交表单数据,不会刷新页面"); }</script>
注意一点:
当未处于表单中时,其浏览器默认的type就是button;
而当处于表单中时,不同的浏览器对 元素的 type 属性使用不同的默认值;
因此,建议时刻为button设置type值。
总结一下:
和 用法相同,用作表单数据提交按钮,默认即会刷新页面;
和 的用法是一样的,均为普通按钮,默认情况不会刷新页面。
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
jest测试react native组件的步奏是什么
javascript的隐式调用详解
JS添加元素新节点
以上就是在表单中button与input的区别的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部