Jquery对表单、表格的操作以及应用
表单的应用
(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复选框应用
相关推荐
王练 2020-06-12
81463166 2020-05-16
Reiki 2020-05-04
82550495 2020-05-01
zcl 2020-03-04
donghongbz 2020-01-17
tangfenjuan 2019-12-02
heshanking 2019-10-29
Passerby 2019-10-28
Clarence 2011-11-18
chang00 2015-06-17
xuewenke 2012-05-19
87281248 2018-03-13
zZoOoOJaVa 2018-02-19
mianhuantang 2009-12-11
srchange 2019-08-19
echoright晓戈 2011-11-21
yuqiuyao 2018-11-23
Vipwxs 2018-03-13