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 相关文章推荐
How to Auto Include a Javascript File
Feb 02 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
Feb 23 Javascript
公共js在页面底部加载的注意事项介绍
Jul 18 Javascript
通过设置CSS中的position属性来固定层的位置
Dec 14 Javascript
Bootstrap表单简单实现代码
Mar 06 Javascript
深入解析js轮播插件核心代码的实现过程
Apr 14 Javascript
详解webpack自动生成html页面
Jun 29 Javascript
JSON对象转化为字符串详解
Aug 11 Javascript
元素全屏的设置与监听实例
Nov 28 Javascript
Vue单页及多页应用全局配置404页面实践记录
May 22 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
Nov 06 Javascript
Nuxt的路由配置和参数传递方式
Nov 06 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
Discuz 5.0 中读取纯真IP数据库函数分析
2007/03/16 PHP
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
在Django中URL正则表达式匹配的方法
2018/12/20 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
python通过matplotlib生成复合饼图
2020/02/06 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
css3 条纹化和透明化表格Firefox下测试成功
2014/04/15 HTML / CSS
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
请解释流与文件有什么不同
2016/07/29 面试题
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
2014/12/30 面试题
高中生物教学反思
2014/02/05 职场文书
村党支部书记承诺书
2014/05/29 职场文书
2014年社团工作总结范文
2014/11/27 职场文书
党员检讨书范文
2014/12/27 职场文书
公司处罚决定书
2015/06/24 职场文书
穆斯林的葬礼读书笔记
2015/06/26 职场文书
小学数学教学反思范文
2016/02/16 职场文书
python编程简单几行代码实现视频转换Gif示例
2021/10/05 Python
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏