jquery对单选框,多选框,文本框等常见操作小结


Posted in Javascript onJanuary 08, 2014

一、文本框、单选按钮、复选框、相关操作

var sex=$("input[name='sex']:checked").val();   //获取一组radio被选中项的值  
var item=$("#sel option:selected").text();      //获取select被选中项的文本  
var option_num=$('#sel').val();                 //获取select项目索引 
$("#sel")[0].selectedIndex =1;                  //select下拉框的第二个元素为当前选中值 
$("input[name='sex']").get(1).checked=true;     //radio单选组的第二个元素为当前选中值 
 或者对单选框默认选定设置: 
$("input[name='sex']").each(function(){ 
            if($(this).val()==s){ 
                $(this).attr("checked",true); 
                                //this.checked=true; 
            } 
        });

Jquery 根据value值设置下拉列表(select)默认选中项
  <select name=sel onchange="bao(this.options[this.options.selectedIndex].value)">
  <option value="">请选择
  <option value="1">Item 1
  <option value="2">Item 2
  <option value="3">Item 3
  </select>
  <script>
  function bao(s)
  {
     txt.value=s;
     //选择后,让第一项被选中,这样,就有Change啦.
     document.all.sel.options[0].selected=true;
 }
 </script>
 <textarea id=txt></textarea>

二、 jQuery获取 Select选择的Text和Value
语法解释:
 $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项 时触发
 var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text
 var checkValue=$("#select_id").val();  //获取Select选择的Value
 var checkIndex=$("#select_id ").get(0).selectedIndex;  //获取Select选择的索引值
 var maxIndex=$("#select_id option:last").attr("index");  //获取Select最大的索引值 
jQuery设置Select选择的Text和Value:
语法解释:
 $("#select_id ").get(0).selectedIndex=1;  //设置Select索引值为1的项选中
 $("#select_id ").val(4);   //设置Select的Value值为4的项选中
 $("#select_id option[text='jQuery']").attr("selected", true);   //设置 Select的Text值为jQuery的项选中
jQuery添加/删除Select的Option项:
语法解释:
 $("#select_id").append("<option value='Value'>Text</option>");  //为Select追加一个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

应用:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>jQuery common</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        //初始化下拉列表--动态添加
        var item = ['幼儿园','小学','初中','高中','大学','研究生','博士','硕士'];
        var html ="<option value='0'>请选择</option>";
        for (var i = 0;i < item.length;i++){
            html += "<option value='"+(i+1)+"'>"+item[i]+"</option>";
        }
        $("#grade").empty().append(html);
        $("#grade option[value='0']").attr("selected","selected");//默认第一项被选中
    })
    //为Select添加事件,当选择其中一项时触发
    function showIt(){
        var selectText = $("#grade option:selected").text();//获取Select选择的Text
        //var selectText = $("#grade").find("option:selected").text();//这种方式也可行
        var selectValue = $("#grade").val();//获取被选择的value
        var selectIndex = $("#grade").get(0).selectedIndex//获取select的索引值
        var text = '选择:'+selectText+"\n";
        text +='value值:'+selectValue+"\n";
        text +='索引值:'+selectIndex;
        $("#text").text(text);
    }
</script>
</head>
<body>
    <div>
        <select name='grade' id='grade' onchange="showIt()"></select>
        <p><textarea name='text' id='text' row='30' col='100'></textarea></p>
    </div>
</body>
</html>
Javascript 相关文章推荐
JavaScript网页制作特殊效果用随机数
May 22 Javascript
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
Nov 28 Javascript
document.execCommand()的用法小结
Jan 08 Javascript
javascript中String对象的slice()方法分析
Dec 20 Javascript
AngularJs实现ng1.3+表单验证
Dec 10 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
May 31 Javascript
轻松掌握JavaScript单例模式
Aug 25 Javascript
从setTimeout看js函数执行过程
Dec 19 Javascript
js中split()方法得到的数组长度问题
Jul 19 Javascript
零基础之Node.js搭建API服务器的详解
Mar 08 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
Apr 16 Javascript
layui使用表格渲染获取行数据的例子
Sep 13 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
Jan 08 #Javascript
js获取当前页面路径示例讲解
Jan 08 #Javascript
js获取当前路径的简单示例代码
Jan 08 #Javascript
JS 操作Array数组的方法及属性实例解析
Jan 08 #Javascript
jquery 图片缩放拖动的简单实例
Jan 08 #Javascript
document.execCommand()的用法小结
Jan 08 #Javascript
js window.onload 加载多个函数和追加函数详解
Jan 08 #Javascript
You might like
php 全文搜索和替换的实现代码
2008/07/29 PHP
php简单图像创建入门实例
2015/06/10 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
Python下的subprocess模块的入门指引
2015/04/16 Python
机器学习python实战之手写数字识别
2017/11/01 Python
python清理子进程机制剖析
2017/11/23 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
Django多数据库配置及逆向生成model教程
2020/03/28 Python
python中JWT用户认证的实现
2020/05/18 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
2014/05/15 HTML / CSS
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
Joe Fresh官网:加拿大时尚品牌和零售连锁店
2016/11/30 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
质检部经理岗位职责
2014/02/19 职场文书
出国留学担保书
2014/05/20 职场文书
党建工作整改措施
2014/10/28 职场文书