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 格式字符串的应用
Mar 29 Javascript
Jquery Select操作方法集合脚本之家特别版
May 17 Javascript
jquery插件jquery倒计时插件分享
Dec 27 Javascript
DWR3 访问WEB元素的两种方法实例详解
Jan 03 Javascript
原生js实现新闻列表展开/收起全文功能
Jan 20 Javascript
Vue实现双向数据绑定
May 03 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
Aug 10 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
Oct 23 Javascript
Vuejs实现购物车功能
Nov 05 Javascript
vue+Element-ui实现分页效果实例代码详解
Dec 10 Javascript
详解JavaScript中关于this指向的4种情况
Apr 18 Javascript
如何解决vue在ios微信&quot;复制链接&quot;功能问题
Mar 26 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
Smarty模板快速入门
2007/01/04 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
2013/11/11 PHP
php+mysql开发中的经验与常识小结
2019/03/25 PHP
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
javascript的列表切换【实现代码】
2016/05/03 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
浅谈Vue2.0父子组件间事件派发机制
2018/01/08 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
js DOM的事件常见操作实例详解
2019/12/16 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
2020/03/24 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
如何用python批量调整视频声音
2020/12/22 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
英国在线药房和在线药剂师:Chemist 4 U
2020/01/05 全球购物
学校对教师的评语
2014/04/28 职场文书
危货运输企业安全生产责任书
2014/07/28 职场文书
志愿者个人总结
2015/03/03 职场文书
SQL实现LeetCode(176.第二高薪水)
2021/08/04 MySQL