表单应用 一个表单有3个基本组成部分
表单标签:包含处理表单数据应用的服务器端程序URL以及数据提交到后台服务器的方法;
表单域:包含文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框 ;
表单按钮:包括提交按钮、复位按钮和一般按钮,用于将数据传输到服务器上或者取消传送,还可以用来控制其他定义了处理脚本 的处理工作。 单行文本框应用 前提是引入jquery的包 如:
<script type="text/javascript" src="../../../js/jquery-1.7.1.min.js"/>
<script type="text/javascript" src="../../../js/jquery-1.7.js"/>
获取或失去焦点改变样式
html代码
<form action="#"method="post"id="regForm">
<fieldset>
<legend>个人基本信息</legend>
<div>
<label for="username">名称:</label>
<input id="username" type="text">
</div>
<div>
<label for="pass">密码:</label>
<input id="pass" type="password">
</div>
<div>
<label for="msg">详细信息</label>
<textarea id ="msg" rows="3" cols="20"></textarea>
</div>
</fieldset>
</form>
css代码
<style type="text/css">
.focus {
border:1px solid #f00;
background:#fcc;
}
input:focus,textarea:focus{
border:1ps solid #f00;
background:#fcc;
}
</style>
jQeruy代码
<script type="text/javascript">
$(function(){
$(":input").focus(function(){
$(this).addClass("focus");
}).blur(function(){
$(this).removeClass("focus");
})
})
</script>
复选框应用 对复选框进行全选 反选 全不选等操作 html代码
html代码
<form>
你爱好的运动是?<br/>
<input type="checkbox" name="items"value="足球"/>足球
<input type="checkbox" name="items"value="篮球"/>蓝球
<input type="checkbox" name="items"value="羽毛球"/>羽毛球
<input type="checkbox" name="items"value="乒乓球"/>乒乓球<br>
<input type="button" id="CheckedAll"value="全选/全不选"/>
<input type="button" id="CheckedRev"value="反选"/>
<input type="button" id="send"value="提交"/>
</form>
jQuery代码
<script type="text/javascript">
$(function(){
//一个按钮控制全选/全不选(按钮id为CheckedAll)
$("#CheckedAll").toggle(function(){
$('[name=items]:checkbox').attr('checked',false);
},function(){
$('[name=items]:checkbox').attr('checked',true);
});
//全选按钮
$("#CheckedAll").click(function(){
$('[name=items]:checkbox').attr('checked',true);
});
//全不选按钮
$("#CheckedNo").click(function(){
$('[name=items]:checkbox').attr('checked',false);
});
//反选按钮
$("#CheckedRev").click(function(){
$('[name=items]:checkbox').each(function(){
$(this).attr("checked",!$(this).attr("checked"));
});
});
//获取选中的复选框的值
$("#send").click(function(){
var str="你选择的是:\r\n";
$('[name=items]:checkbox:checked').each(function(){
str+=$(this).val()+"\r\n";
})
alert(str);
});
})
</script>
将选中的选项添加给对方 将全部的选项添加给对方 双击某个选项将其添加给对方
(这里仅做出了从左边添加到右边,其他的类似)
html代码
<div align="left" style="margin-top:5px;position:absolute;">
<select multiple id="select1" style="width:150px;height:160px;">
<option value="1">选项1</option>
<option value="2">选项2</option>
<option value="3">选项3</option>
<option value="4">选项4</option>
<option value="5">选项5</option>
<option value="6">选项6</option>
<option value="7">选项7</option>
<option value="8">选项8</option>
</select><br>
<span id="add">选中添加到右边>></span><br>
<span id="add_all">全部添加到右边>></span>
</div>
<div style="margin-top:5px;margin-left:180px;position:absolute">
<select multiple id="select2" style="width:150px;height:160px;">
</select><br>
<span id="remove">选中删除到左边<<</span><br>
<span id="remove_all">全部删除到左边<<</span>
</div>
jQuery代码
<script type="text/javascript">
$(function(){
$("#add").click(function(){
var $options = $("#select1 option:selected");//获取选中的选项
var $remove = $options.remove();//删除下拉列表中选中的选项
$remove.appendTo('#select2');//追加给对方
});
$("#add_all").click(function(){
var $options = $("#select1 option");//获取全部的选项
$options.appendTo('#select2');//追加给对方
});
//双击选项添加给对方
$("#select1").dblclick(function(){
var $options = $("option:selected",this);//获取选中的选项
var $remove = $options.remove();//删除下拉列表中选中的选项
$remove.appendTo('#select2');//追加给对方
});
})
</script>
/*获得TEXT.AREATEXT的值*/
var textval = $("#text_id").attr("value");
//或者
var textval = $("#text_id").val();
/*获取下拉列表的值*/
var selectval = $('#select_id').val();
//文本框,文本区域:
$("#text_id").attr("value",'');//清空内容
$("#text_id").attr("value",'test');//填充内容
//多选框checkbox:
$("#chk_id").attr("checked",'');//使其未勾选
$("#chk_id").attr("checked",true);//勾选
if($("#chk_id").attr('checked')==true) //判断是否已经选中
//下拉框select:
$("#select_id").attr("value",'test');//设置value=test的项目为当前选中项
$("<option value='test'>test</option><option
value='test2'>test2</option>").appendTo("#select_id") //添加下拉框的option
$("#select_id").empty();//清空下拉框
分享到:
相关推荐
以下是一些常见的jQuery表单操作,包括处理复选框(Checkbox)、文本输入(Text)、单选按钮(Radio)以及下拉列表(Select): 1. **复选框(Checkbox)**: - `$("input[name='checkbox_name'][checked]")` 用于...
在Web开发中,jQuery作为一个非常流行的JavaScript库,简化了许多复杂的DOM操作,特别是对于表单数据的获取与处理方面提供了极大的便利。本文将详细讲解如何使用jQuery来获取不同类型的表单控件(如文本框、文本域、...
"jQuery聚焦表单高亮"这个主题关注的就是如何利用jQuery库来优化表单元素的交互体验,尤其是当用户焦点切换到表单字段时,通过视觉上的高亮提示,提升用户的感知度和操作效率。jQuery是一个强大的JavaScript库,它...
jQuery作为一个强大的JavaScript库,提供了丰富的API和插件,可以方便地对表单元素进行美化和交互增强。本实例主要关注使用jQuery来美化form表单,包括input输入框、select下拉框、复选框和单选框等常见的表单元素。...
综上所述,"Jquery表单验证特效示例"涵盖了使用jQuery进行表单验证的基本原理、常见规则、自定义规则和视觉反馈。通过学习和实践这些示例,开发者能够创建出既有实用性又有吸引力的表单验证机制,从而提高网站或应用...
本篇文章将深入探讨jQuery表单验证插件的使用、功能以及常见的应用场景。 ### 一、jQuery与表单验证 jQuery的核心优势在于其简洁的语法和强大的功能,这使得使用jQuery进行表单验证变得非常直观。通过选择器选取...
总之,jQuery提供了一种简单有效的方式来实现按钮触发弹出式表单的功能,这在Web应用中非常常见,特别是在需要用户输入或进行特定操作的场景下。通过学习和掌握这一技术,你可以提升网站的交互性和用户体验。
**jQuery实现注册表单实时验证**是Web开发中常见的需求,尤其在用户界面设计中,为了提高用户体验,实时验证能够即时反馈用户输入的合法性,避免了用户提交后才出现错误提示的情况。本教程将深入讲解如何利用jQuery...
**jQuery表单插件详解** 在Web开发中,jQuery库以其简洁、强大的API深受开发者喜爱。其中,jQuery的表单插件是实现交互性、增强用户体验的重要工具。本篇文章将深入探讨jQuery的表单插件,特别是针对"jquery.form....
jQuery表单验证是一种在网页开发中常用的技术,用于在用户提交数据前检查输入的有效性,确保数据的质量和安全性。在Web应用中,表单验证是不可或缺的部分,它可以帮助减少服务器端的压力,提供更好的用户体验,及时...
在Web开发中,异步表单提交是一种常见需求,它能提供更好的用户体验,因为用户无需等待页面刷新即可完成数据的提交。jQuery.form插件正是为了满足这种需求而设计的,它扩展了jQuery库,使表单异步提交变得更加简单、...
jQuery formValidator是一款基于jQuery库的高效、灵活的表单验证插件,旨在帮助开发者轻松实现对用户输入数据的实时验证,提高用户体验并确保数据的准确性和完整性。它提供了丰富的验证规则,可以覆盖大部分常见的...
在前端开发中,动态生成表单是一个常见的需求,特别是在数据录入、编辑或验证场景下。本教程将聚焦于如何利用jQuery和layui库来实现这样的功能。jQuery是一个强大的JavaScript库,它简化了DOM操作,事件处理,动画...
- 这种功能常见于在线表单创建工具、多项目管理页面或动态配置的界面,允许用户根据需要添加或删除输入项。 9. **注意事项**: - 当处理表单元素时,需确保所有复制和删除操作都遵循W3C标准,保持良好的前端性能...
例如,我们可以使用`$.validate()`方法,这是一个常见的jQuery插件,用于进行表单验证。我们还需要关注性能优化,确保验证过程对用户交互的影响最小。 总结来说,利用jQuery制作动态表单验证代码插件涉及的主要知识...
这款"jQuery自定义添加删除表单代码"是针对网页开发中常见的问卷调查表单设计的一种解决方案,旨在提供更加灵活和交互性强的用户体验。 首先,我们要了解这个代码的核心功能:切换上下位置和添加删除表单项。这涉及...
在Web开发中,处理表单数据的填充是一项常见的任务。为了提高开发效率和用户体验,开发者们经常寻找自动化解决方案,以简化表单字段的赋值过程。这里我们要介绍的是jQuery.formautofill插件,一个能够帮助我们一键...
这个实例代码不仅展示了如何使用jQuery进行表单美化,还可能涉及到一些常见的jQuery插件,如`validate`插件用于表单验证,`uniform`插件用于统一表单元素样式,或者`ajaxForm`插件实现异步表单提交。这些插件通过...
在Web开发中,异步提交表单是一种常见且高效的技术,它可以提高用户体验,因为用户无需等待整个页面刷新即可看到结果。本项目以"Jquery实现表单异步提交"为主题,通过一个名为"ajaxJquerySubmit"的示例,详细展示了...
本资源"jQuery表单元素动态增加删除代码.zip"聚焦于一个特定的应用场景:通过jQuery实现表单元素的动态添加与删除功能。这种功能在现代Web应用中非常常见,例如在线表单填写、购物车管理等,它允许用户根据需要...