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 相关文章推荐
扩展String功能方法
Sep 22 Javascript
Jquery知识点三 jquery表单对象操作
Jan 17 Javascript
GRID拖拽行的实例代码
Jul 18 Javascript
JS操作COOKIE实现备忘记录的方法
Apr 01 Javascript
利用JS实现简单的日期选择插件
Jan 23 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
Jun 07 Javascript
JavaScript中使用参数个数实现重载功能
Sep 01 Javascript
Scala解析Json字符串的实例详解
Oct 11 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
Apr 18 Javascript
Vue如何提升首屏加载速度实例解析
Jun 25 Javascript
js实现直播点击飘心效果
Aug 19 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
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
2012/08/09 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
JavaScript中OnLoad几种使用方法
2012/12/15 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
2015/05/03 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
js编写简单的聊天室功能
2017/08/17 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
Python编写检测数据库SA用户的方法
2014/07/11 Python
Django验证码的生成与使用示例
2017/05/20 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
2017/07/25 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
CSS3实现酷炫的3D旋转透视效果
2019/11/21 HTML / CSS
PHP面试题大全
2015/10/16 面试题
经典的班主任推荐信
2013/10/28 职场文书
学生会主席竞聘书
2014/03/31 职场文书
买卖合同协议书范本
2014/10/18 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
运动会致辞稿
2015/07/29 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js