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之ESC(第二类混淆)
May 06 Javascript
用Javascript实现Windows任务管理器的代码
Mar 27 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
Apr 12 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
Dec 23 Javascript
使用jQuery动态加载js脚本文件的方法
Apr 03 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
Jun 15 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
Jan 01 Javascript
浅析jquery unbind()方法移除元素绑定的事件
May 24 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
May 30 Javascript
js读取json文件片段中的数据实例
Mar 09 Javascript
浅谈angular4 ng-content 中隐藏的内容
Aug 18 Javascript
jQuery.parseJSON()函数详解
Feb 28 jQuery
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
Search Engine Friendly的URL设计
2006/10/09 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
js 数组操作代码集锦
2009/04/28 Javascript
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
javascript实现拖放效果
2015/12/16 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
js实现购物车功能
2018/06/12 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
详解Python函数作用域的LEGB顺序
2016/05/14 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
Python如何调用JS文件中的函数
2019/08/16 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
Pycharm中切换pytorch的环境和配置的教程详解
2020/03/13 Python
python中Django文件上传方法详解
2020/08/05 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
飘柔洗发水广告词
2014/03/14 职场文书
药店促销活动策划方案
2014/08/24 职场文书
实验心得体会
2014/09/05 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL