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 相关文章推荐
Js+XML 操作
Sep 20 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
Apr 27 Javascript
js采用concat和sort将N个数组拼接起来的方法
Jan 21 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
Jun 21 Javascript
react native带索引的城市列表组件的实例代码
Aug 08 Javascript
mint-ui在vue中的使用示例
Apr 05 Javascript
javascript实现遮罩层动态效果实例
May 14 Javascript
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
深入理解javascript prototype的相关知识
Sep 19 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
Feb 24 Javascript
JS array数组检测方式解析
May 19 Javascript
搭建vscode+vue环境的详细教程
Aug 31 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和AJAX创建RSS聚合器的代码
2007/03/13 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
javascript面向对象程序设计(一)
2015/01/29 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
js获取url传值的方法
2015/12/18 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
详解Nodejs的timers模块
2016/12/22 NodeJs
微信小程序 登录的简单实现
2017/04/19 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
Angular7创建项目、组件、服务以及服务的使用
2019/02/19 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
python求列表交集的方法汇总
2014/11/10 Python
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
Django中信号signals的简单使用方法
2019/07/04 Python
用django设置session过期时间的方法解析
2019/08/05 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
2020/01/08 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
什么是Python包的循环导入
2020/09/08 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
Servlet面试题库
2015/07/18 面试题
网络工程师自荐书范文
2014/04/01 职场文书
机关干部作风建设剖析材料
2014/10/23 职场文书
初中思想品德教学反思
2016/02/24 职场文书
商业计划书范文
2019/04/24 职场文书