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 相关文章推荐
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
Nov 15 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
Dec 05 Javascript
javascript生成随机颜色示例代码
May 05 Javascript
一段非常简单的js判断浏览器的内核
Aug 17 Javascript
JS实现动态移动层及拖动浮层关闭的方法
Apr 30 Javascript
JS把内容动态插入到DIV的实现方法
Jul 19 Javascript
Centos7 中安装 Node.js v4.4.4
Nov 03 Javascript
jquery.flot.js简单绘制折线图用法示例
Mar 13 Javascript
js实现可以点击收缩或张开的悬浮窗
Sep 18 Javascript
JavaScript常用事件介绍
Jan 21 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
Nov 12 Javascript
JS实现的雪花飘落特效示例
Dec 03 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 UTF8编码内的繁简转换类
2009/07/20 PHP
PHP的异常处理类Exception的使用及说明
2012/06/13 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
使用配置类定义Codeigniter全局变量
2014/06/12 PHP
Java中final关键字详解
2015/08/10 PHP
php微信开发之关注事件
2018/06/14 PHP
javascript实现连续赋值
2015/08/10 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
javascript实现方法调用与方法触发小结
2016/03/26 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
Google 地图获取API Key详细教程
2016/08/06 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
关于NodeJS中的循环引用详解
2019/07/23 NodeJs
Python和php通信乱码问题解决方法
2014/04/15 Python
Python实现建立SSH连接的方法
2015/06/03 Python
Python实现堆排序的方法详解
2016/05/03 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
python字典快速保存于读取的方法
2018/03/23 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
CSS3 文字动画效果
2020/11/12 HTML / CSS
岗位职责的定义
2013/11/10 职场文书
应届毕业生个人求职自荐信
2014/01/06 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
高职教师先进事迹材料
2014/08/24 职场文书
答谢酒会主持词
2015/07/02 职场文书
生产车间管理制度
2015/08/04 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
python中subplot大小的设置步骤
2021/06/28 Python