JQuery对表单元素的基本操作使用总结


Posted in Javascript onJuly 18, 2014

select下拉列表onChange事件之JQuery实现:

JQuery:

$(document).ready(function () { 
$("#selectMenu").bind("change", function () { 
if ($(this).val() == "pro1") { 
$("#pro1").slideDown(); 
$("#pro2").slideUp(); 
} 
else if($(this).val() =="pro2") { 
$("#pro2").slideDown(); 
$("#pro1").slideUp(); 
} 
}); 
});

 HTML:

<select id="selectMenu"> 
<option value="" >Please select product below</option> 
<option value="pro1">Product 1</option> 
<option value="pro2">Product 2</option> 
</select>
//1.jQuery对select的基本操作 
$("#select_id").change(function(){ //code...}); //为Select添加事件,当选择其中一项时触发 

var checkValue=$("#select_id").val(); //获取Select选择的Value 
var checkValue = $('.formc select[@name="country"]').val(); //得到下拉菜单name=country的选中项的值 
var checkValue=$("#select_id").val().join(","); //获取select多选(multiple="true"时候) 的value 

var checkText = $("#select_id").find("option:selected").text(); //获取Select选择的Text 
var checkText = $("select[@name=country] option[@selected]").text(); //获取select被选中项的文本(注意中间有空格) 
var checkText = $("#select_id option:selected").text(); 

var cc2 = $('.formc select[@name="country"]').val(); //得到下拉菜单的选中项的值 
var cc3 = $('.formc select[@name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值 

var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值 
var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值 

$("#select_id ").get(0).selectedIndex = 1; //设置Select索引值为1(第二项)的项选中 
$('#select_id')[0].selectedIndex = 1; //设置Select索引值为1(第二项)的项选中 
$("#select_id ").val(4); //设置Select的Value值为4的项选中 
$("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中 
$("#select_id").attr("value",'-sel3'); //设置value=-sel3的项目为当前选中项 

$("#select_id").empty(); //清空下拉框 

$("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项) 
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#select_id")//添加下拉框的option 
$("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置) 
$("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个) 
$("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个) 
$("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option 
$("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option 

//2.jquery对radio的基本操作 
var item = $('input[@name=items][@checked]').val(); //获取一组radio被选中项的值 
var rval = $("input[@type=radio][@checked]").val(); //得到单选框的选中项的值(注意中间没有空格) 
$('input[@name=items]').get(1).checked = true; //radio单选组的第二个元素为当前选中值 
$("input[@type=radio]").attr("checked",'2'); //设置value=2的项目为当前选中项 
$("input[@type=radio][@value=2]").attr("checked",'checked'); //设置单选框value=2的为选中状态.(注意中间没有空格) 

//3.jquery对checkbox的基本操作 
$("#checkbox_id").attr("value"); //多选框checkbox 
$("input[@type=checkbox][@checked]").val(); //得到复选框的选中的第一项的值 
$("input[@type=checkbox][@checked]").each(function(){ //由于复选框一般选中的是多个,所以可以循环输出 
alert($(this).val()); 
}); 
$("#chk1").attr("checked",'');//不打勾 
$("#chk2").attr("checked",true);//打勾 
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾 

//4.jquery对text的基本操作 
$("#txt").attr("value"); //文本框,文本区域: 
$("#txt").attr("value",''); //清空内容 
$("#txt").attr("value",'11');//填充内容
Javascript 相关文章推荐
Js实现双击鼠标自动滚动屏幕的示例代码
Dec 14 Javascript
Eclipse去除js(JavaScript)验证错误
Feb 11 Javascript
js限制checkbox选中个数以限制六个为例
Jul 15 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
Aug 17 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
Sep 11 Javascript
使用Angular.js开发的注意事项
Oct 19 Javascript
Bootstrap源码解读按钮(5)
Dec 23 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
JS实现异步上传压缩图片
Apr 22 Javascript
jQuery列表检索功能实现代码
Jul 17 jQuery
微信小程序下拉加载和上拉刷新两种实现方法详解
Sep 05 Javascript
基于ant design日期控件使用_仅月份的操作
Oct 27 Javascript
jQuery新的事件绑定机制on()示例应用
Jul 18 #Javascript
jQuery中attr()和prop()在修改checked属性时的区别
Jul 18 #Javascript
$.each遍历对象、数组的属性值并进行处理
Jul 18 #Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
Jul 17 #Javascript
一个小例子解释如何来阻止Jquery事件冒泡
Jul 17 #Javascript
iframe调用父页面函数示例详解
Jul 17 #Javascript
js中一维数组和二位数组中的几个问题示例说明
Jul 17 #Javascript
You might like
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
javascript的回调函数应用示例
2014/02/20 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
js中this用法实例详解
2015/05/05 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
2015/09/14 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
2016/11/22 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
python3学生名片管理v2.0版
2018/11/29 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
python使用mitmproxy抓取浏览器请求的方法
2019/07/02 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
django中使用POST方法获取POST数据
2019/08/20 Python
Python 自由定制表格的实现示例
2020/03/20 Python
如何用Python绘制3D柱形图
2020/09/16 Python
Python爬虫后获取重定向url的两种方法
2021/01/19 Python
HTML5的新特性(1)
2016/03/03 HTML / CSS
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
GC是什么?为什么要有GC?
2013/12/08 面试题
怎么样写好简历中的自我评价
2013/10/25 职场文书
计算机专业毕业生求职信分享
2013/12/24 职场文书
房地产销售经理岗位职责
2014/01/01 职场文书
党风廉政建设心得体会
2019/05/21 职场文书
MySQL性能压力基准测试工具sysbench的使用简介
2021/04/21 MySQL
一文搞懂python异常处理、模块与包
2021/06/26 Python
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python