在HTML中,常见的按钮有3种:普通按钮(button);提交按钮(submit);重置按钮(reset)。
一、普通按钮button
在HTML中,普通按钮一般情况下都是配合JavaScript来进行各种操作的。
语法:
<input type="button" value="取值" />
说明:
value的取值就是按钮上的文字。
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
window.onload = function ()
{
var oBtn = document.getElementsByTagName("input");
oBtn[0].onclick = function ()
{
alert("I ❤ HTML!");
};
}
</script>
</head>
<body>
<form method="post">
<input type="button" value="表白"/>
</form>
</body>
</html>
浏览器预览效果如下图所示。
分析:
对于这段功能代码,我们不需要理解,等学到本书的JavaScript部分就懂了。当我们点击按钮后,会弹出对话框,如下图所示。
二、提交按钮submit
在HTML中,提交按钮一般都是用来给服务器提交数据的。我们可以把提交按钮看成是一种特殊功能的普通按钮。
语法:
<input type="submit" value="取值" />
说明:
value的取值就是按钮上的文字。
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form method="post">
<input type="button" value="普通按钮"/>
<input type="submit" value="提交按钮"/>
</form>
</body>
</html>
浏览器预览效果如下图所示。
分析:
提交按钮与普通按钮从外观上是没有什么不同的,两者的区别在于功能上。对于初学者来说,暂时了解一下就行。
三、重置按钮reset
在HTML中,重置按钮一般用来清除用户在表单中输入的内容。重置按钮也可以看成是具有特殊功能的普通按钮。
语法:
<input type="reset" value="取值" />
说明:
value的取值就是按钮上的文字。
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form method="post">
账号:<input type="text" /><br />
密码:<input type="password" /><br />
<input type="reset" value="重置" />
</form>
</body>
</html>
浏览器预览效果如下图所示。
分析:
当我们在文本框中输入内容,然后按下重置按钮,会发现内容被清空了!其实,这就是重置按钮的功能。
不过我们要注意一点:重置按钮只能清空它“所在form标签”内表单中的内容,对于当前所在form标签之外的表单清除是无效的。
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form method="post">
账号:<input type="text" /><br />
密码:<input type="password" /><br />
<input type="reset" value="重置" /><br />
</form>
昵称:<input type="text" />
</body>
</html>
浏览器预览效果如下图所示。
分析:
当我们在所有文本框中输入内容,然后点击重置按钮,会发现只会清除这个重置按钮所在form标签内的表单。这里顺便提一下,提交按钮也是针对当前所在form标签而言的。
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form method="post">
<input type="button" value="按钮" />
<input type="submit" value="按钮" />
<input type="reset" value="按钮" />
</form>
</body>
</html>
浏览器预览效果如下图所示:
分析:
3种按钮虽然从外观上看起来是一样的,但是实际功能却是不一样的。最后,我们总结一下普通按钮、提交按钮以及重置按钮的区别。
- (1)普通按钮一般情况下都是配合JavaScript来进行各种操作的。
- (2)提交按钮一般都是用来给服务器提交数据的。
- (3)重置按钮一般用来清除用户在表单中输入的内容。
四、button标签
从上面我们知道,普通按钮、提交按钮以及重置按钮这3种按钮都是使用input标签来实现的。其实还有一种按钮是使用button标签来实现的。
语法:
<button></button>
说明:
在实际开发中,比较少用到button标签,暂时简单了解一下即可。