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 相关文章推荐
{}与function(){}选用空对象{}来存放keyValue
May 23 Javascript
javaScript(JS)替换节点实现思路介绍
Apr 17 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
Oct 17 Javascript
js读取被点击次数的简单实例(从数据库中读取)
Mar 07 Javascript
Jquery的each里用return true或false代替break或continue
May 21 Javascript
基于JS实现的倒计时程序实例
Jul 24 Javascript
简单纯js实现点击切换TAB标签实例
Aug 23 Javascript
JQuery标签页效果的两个实例讲解(4)
Sep 17 Javascript
JavaScript代码性能优化总结篇
May 15 Javascript
详解js树形控件—zTree使用总结
Dec 28 Javascript
Vue2递归组件实现树形菜单
Apr 10 Javascript
vue+springboot实现项目的CORS跨域请求
Sep 05 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
JS实现刷新父页面不弹出提示框的方法
2016/06/22 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
webpack学习笔记之优化缓存、合并、懒加载
2017/08/24 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
vue内置指令详解
2018/04/03 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
[04:00]DOTA2解说界神雕侠侣 CJ第四天谷子现场过生日
2013/07/30 DOTA
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
python 简易计算器程序,代码就几行
2009/08/29 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
python matplotlib 在指定的两个点之间连线方法
2018/05/25 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
详解Python 函数如何重载?
2019/04/23 Python
python实现异常信息堆栈输出到日志文件
2019/12/26 Python
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
应届毕业生求职信范文分享
2013/12/26 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
公证委托书标准格式
2014/09/11 职场文书
违纪检讨书范文
2015/01/27 职场文书
九年级化学教学反思
2016/02/22 职场文书
Linux中Nginx的防盗链和优化的实现代码
2021/06/20 Servers
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js