jQuery操作表单常用控件方法小结


Posted in Javascript onMarch 23, 2015

本文实例总结了jQuery操作表单常用控件方法。分享给大家供大家参考。具体如下:

下面的JS代码列出了jQuery操作表单常用控件(包括select,radiobox,checkbox)的常用方法,相信一定有你需要的

操作radio的html代码

Radion
<input type="radio" name="rd" id="rd1" checked="checked" value="rd1" />
<input type="radio" name="rd" id="rd2" value="rd2" />
<input type="radio" name="rd" id="rd3" value="rd3" />

1.获取选中值,三种方法都可以:

$('input:radio:checked').val();
$("input[type='radio']:checked").val();
$("input[name='rd']:checked").val();

2.设置第一个Radio为选中值:

$('input:radio:first').attr('checked', 'checked');

或者 

$('input:radio:first').attr('checked', 'true');

注:

attr("checked",'checked')= attr("checked", 'true')= attr("checked",true)

3.设置最后一个Radio为选中值:

$('input:radio:last').attr('checked', 'checked');

或者

$('input:radio:last').attr('checked', 'true');

4.根据索引值设置任意一个radio为选中值:

$('input:radio').eq(索引值).attr('checked', 'true');

索引值=0,1,2....
或者

$('input:radio').slice(1,2).attr('checked', 'true');

5.根据Value值设置Radio为选中值

$("input:radio[value='rd2']").attr('checked','true');

或者

$("input[value='rd2']").attr('checked','true');

6.删除Value值为rd2的Radio

$("input:radio[value='rd2']").remove();

7.删除第几个Radio

$("input:radio").eq(索引值).remove();

索引值=0,1,2....
如删除第3个Radio:

$("input:radio").eq(2).remove();

8.遍历Radio

$('input:radio').each(function(index,domEle){
//写入代码
});

下面的代码演示了DropDownList的常用操作方法

DropDownList
<select id="sel">
<option value="1" selected="selected">a</option>
<option value="2">b</option>
<option value="3">c</option>
<option value="4">d</option>
<option value="5">e</option>
</select>

1. 获取选中项的Value值:

$('select#sel option:selected').val();

或者

$('select#sel').find('option:selected').val();

获取选中项的Text值:

$('select#seloption:selected').text();

或者

$('select#sel').find('option:selected').text();

2. 获取当前选中项的索引值:

$('select#sel').get(0).selectedIndex;

3. 获取当前option的最大索引值:

$('select#sel option:last').attr("index")

4. 获取DropdownList的长度:

$('select#sel')[0].options.length;

或者

$('select#sel').get(0).options.length;

5. 设置第一个option为选中值:

$('select#sel option:first').attr('selected','true')

或者

$('select#sel')[0].selectedIndex = 0;

6.设置最后一个option为选中值:

$('select#sel option:last).attr('selected','true')

7. 根据索引值设置任意一个option为选中值:

$('select#sel')[0].selectedIndex =索引值;

索引值=0,1,2....
8. 设置Value=4 的option为选中值:

$('select#sel').attr('value','4');

或者

$("select#sel option[value='4']").attr('selected', 'true');

9. 删除Value=3的option:

$("select#sel option[value='3']").remove();

10.删除第几个option:

$(" select#sel option ").eq(索引值).remove();

索引值=0,1,2....
如删除第3个Radio:

$(" select#sel option ").eq(2).remove();

11.删除第一个option:

$(" select#sel option ").eq(0).remove();

或者

$("select#sel option:first").remove();

12. 删除最后一个option:

$("select#sel option:last").remove();

13. 删除dropdownlist:

$("select#sel").remove();

14.在select后面添加一个option:

$("select#sel").append("<option value='6'>f</option>");

15. 在select前面添加一个option:

$("select#sel").prepend("<option value='0'>0</option>");

16. 遍历option:

$(' select#sel option ').each(function (index, domEle) {
//写入代码
});

下面的代码演示了jQuery常用操作checkbox的方法

CheckBox
<input type="checkbox" id="ck1" name="ck" vlaue="1" checked="checked" />
<input type="checkbox" id="ck2" name="ck" vlaue="2" />
<input type="checkbox" id="ck3" name="ck" vlaue="3" />
<input type="checkbox" id="ck4" name="ck" vlaue="4" />

1. 获取单个checkbox选中项(三种写法):

$("input:checkbox:checked").val()

或者

$("input:[type='checkbox']:checked").val();

或者

$("input:[name='ck']:checked").val();

2. 获取多个checkbox选中项:

$('input:checkbox').each(function() {
if ($(this).attr('checked') ==true) {
alert($(this).val());
}
});

3. 设置第一个checkbox 为选中值:

$('input:checkbox:first').attr("checked",'checked');

或者

$('input:checkbox').eq(0).attr("checked",'true');

4. 设置最后一个checkbox为选中值:

$('input:radio:last').attr('checked', 'checked');

或者

$('input:radio:last').attr('checked', 'true');

5. 根据索引值设置任意一个checkbox为选中值:

$('input:checkbox).eq(索引值).attr('checked', 'true');

索引值=0,1,2....
或者

$('input:radio').slice(1,2).attr('checked', 'true');

6. 选中多个checkbox:
同时选中第1个和第2个的checkbox:

$('input:radio').slice(0,2).attr('checked','true');

7. 根据Value值设置checkbox为选中值:

$("input:checkbox[value='1']").attr('checked','true');

8. 删除Value=1的checkbox:

$("input:checkbox[value='1']").remove();

9. 删除第几个checkbox:

$("input:checkbox").eq(索引值).remove();

索引值=0,1,2....
如删除第3个checkbox:

$("input:checkbox").eq(2).remove();

10.遍历checkbox:

$('input:checkbox').each(function (index, domEle) {
//写入代码
});

11.全部选中

$('input:checkbox').each(function() {
$(this).attr('checked', true);
});

12.全部取消选择:

$('input:checkbox').each(function () {
$(this).attr('checked',false);
});

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
Javascript算符的优先级介绍
Mar 20 Javascript
JavaScript中的eval()函数详解
Aug 22 Javascript
connect中间件session、cookie的使用方法分享
Jun 17 Javascript
js实现文字在按钮上滚动的方法
Aug 20 Javascript
JavaScript获取客户端IP的方法(新方法)
Mar 11 Javascript
Bootstrap 粘页脚效果
Mar 28 Javascript
AngularJs解决跨域问题案例详解(简单方法)
May 19 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
Oct 10 Javascript
Javascript实现的StopWatch功能示例
Jun 13 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
May 27 Javascript
JavaScript模板引擎实现原理实例详解
Dec 14 Javascript
JavaScript实现小球沿正弦曲线运动
Sep 07 Javascript
JavaScript自定义等待wait函数实例分析
Mar 23 #Javascript
JavaScript中匿名函数用法实例
Mar 23 #Javascript
JavaScript创建一个object对象并操作对象属性的用法
Mar 23 #Javascript
JavaScript使用function定义对象并调用的方法
Mar 23 #Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
Mar 23 #Javascript
JavaScript通过prototype给对象定义属性用法实例
Mar 23 #Javascript
JavaScript通过select动态更换图片的方法
Mar 23 #Javascript
You might like
PHP生成网页快照 不用COM不用扩展.
2010/02/11 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
使用JavaScript switch case 另类写法
2010/03/14 Javascript
JQuery跨Iframe选择实现代码
2010/08/19 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
解决JS浮点数运算出现Bug的方法
2013/03/12 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
jQuery+PHP实现上传裁剪图片
2020/06/29 jQuery
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
vue如何限制只能输入正负数及小数
2019/07/04 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
使用Python对SQLite数据库操作
2017/04/06 Python
python爬虫实例详解
2018/06/19 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
python把转列表为集合的方法
2019/06/28 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
selenium自动化测试入门实战
2020/12/21 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
Python实现粒子群算法的示例
2021/02/14 Python
DNA基因检测和分析:23andMe
2019/05/01 全球购物
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
技术总监的工作职责
2013/11/13 职场文书
餐饮加盟计划书
2014/01/10 职场文书
先进典型发言材料
2014/12/30 职场文书
研究生论文答辩开场白
2015/05/27 职场文书
nginx反向代理配置去除前缀案例教程
2021/07/26 Servers
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB