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 相关文章推荐
JavaScript的public、private和privileged模式
Dec 28 Javascript
input按钮的事件处理大全
Dec 10 Javascript
javascript简单事件处理和with用法介绍
Sep 16 Javascript
JavaScript中的方法重载实例
Mar 16 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
Jun 19 Javascript
理解js回收机制通俗易懂版
Feb 29 Javascript
JavaScript触发onScroll事件的函数节流详解
Dec 14 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
Apr 16 Javascript
vue中如何实现变量和字符串拼接
Jun 19 Javascript
利用JS hash制作单页Web应用的方法详解
Oct 10 Javascript
mint-ui 时间插件使用及获取选择值的方法
Feb 09 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
Jul 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
PHP中require和include路径问题详解
2014/12/25 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
PHP区块查询实现方法分析
2018/05/12 PHP
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
借助javascript代码判断网页是静态还是伪静态
2014/05/05 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
js图片上传的封装代码
2017/08/01 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
AngularJS创建一个上传照片的指令实例代码
2018/02/24 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
javascript验证form表单数据的案例详解
2019/03/25 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
python计算圆周率pi的方法
2015/07/11 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
python之cv2与图像的载入、显示和保存实例
2018/12/05 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
在Python 字典中一键对应多个值的实例
2019/02/03 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
函授毕业生的自我鉴定
2013/11/26 职场文书
本科毕业生求职信
2014/06/15 职场文书
个人作风建设心得体会
2014/10/22 职场文书
少先队工作总结2015
2015/05/13 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery