标签:样式 标记 文件 操作 服务 bigger inpu add mat
表单的应用
(1)表单标签:包含处理表单数据所用的服务器端程序URL以及数据提交到服务器的方法
(2)表单域:包含文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框、和文件上传框
(3)表单按钮:包括提交按钮、复位按钮和一般按钮,用于将数据传送到服务器上或者取消传送,还可以用来控制其他定义了处理脚本的处理工作。
5.1.1单行文本框
获取和失去焦点改变样式
<label> 标签为 input 元素定义标注(标记)。
label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。
<label> 标签的 for 属性应当与相关元素的 id 属性相同。
for id 规定 label 绑定到哪个表单元素。
form formid 规定 label 字段所属的一个或多个表单。
<script>
$(function () {
$("input").focus(function () {
$(this).addClass("focus");
}).blur(function () {
$(this).removeClass("focus");
})
})
</script>
聚焦是改变,不聚焦时则恢复原样
5.1.2多行文本框的应用
高度变化:改变评论框的大小
<script>
$(function () {
var $comment=$("#comment");
$(".bigger").click(function () {
if ($comment.height()<500){
$comment.height($comment.height()+50);
}
});
$(".smaller").click(function () {
if ($comment.height()>50){
$comment.height($comment.height()-50);
}
})
})
</script>
使用动画进行控制高度
<script>
$(function () {
var $comment=$("#comment");
$(".bigger").click(function () {
if ($comment.height()<500){
$comment.animate({height:"+=50"},400);
}
});
$(".smaller").click(function () {
if ($comment.height()>50){
$comment.animate({height:"-=50"},400);
}
})
})
</script>
2滚动条的高度变化scrollTop 方法
对于多行文本框,还可以通过控制多行文本框的滚动条的变化,使文本框里的内容滚动。
{ scrollTop:“50px”}
5.1.3复选框应用
标签:样式 标记 文件 操作 服务 bigger inpu add mat
原文地址:https://www.cnblogs.com/Damocless/p/11800346.html