jQuery 操作 radio、select、checkbox

本文介绍了使用jQuery操作DOM元素的方法,包括radio、select和checkbox等常见表单元素的选择、设置及遍历技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<script type="text/javascript">

    $(function () {

        一、radio

        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=gzmsg.com]").attr('checked','true');

        或者

        $("input[value=gzmsg.com").attr('checked','true');

 

        6.删除value值为gzmsg.com的radio

        $("input:radio[value=gzmsg.com]").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){

             //写入代码

        });

 

        二、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为选中值:

 

        三、checkbox

        1、$(".chk").click(function(){});

 

        2、设置选中项

        $("input[name='box']").attr("checked","checked");

 

        3.获取被选中的checkbox的值:

        $("input[name='box'][checked]").each(function(){

        if (true == $(this).attr("checked")) {

              alert( $(this).attr('value') );

        }

         或者:

            $("input[name='box']:checked").each(function(){

            if (true == $(this).attr("checked")) {

                  alert( $(this).attr('value') );

            }

 

        4.获取未选中的checkbox的值:

        $("input[name='box']").each(function(){

              if ($(this).attr('checked') ==false) {

                    alert($(this).val());

                }

         });

 

        5.设置checkbox的value属性的值:

        $(this).attr("value",值);

    })

</script>

 

大爷,请赏我点铜板买喵粮自己吃,您的支持将鼓励我继续创作!(支付宝)

基于开源大模型的教学实训智能体软件,帮助教师生成课前备课设计、课后检测问答,提升效率与效果,提供学生全时在线练习与指导,实现教学相长。 智能教学辅助系统 这是一个智能教学辅助系统的前端项目,基于 Vue3+TypeScript 开发,使用 Ant Design Vue 作为 UI 组件库。 功能模块 用户模块 登录/注册功能,支持学生和教师角色 毛玻璃效果的登录界面 教师模块 备课与设计:根据课程大纲自动设计教学内容 考核内容生成:自动生成多样化考核题目及参考答案 学情数据分析:自动化检测学生答案,提供数据分析 学生模块 在线学习助手:结合教学内容解答问题 实时练习评测助手:生成随练题目并纠错 管理模块 用户管理:管理员/教师/学生等用户基本管理 课件资源管理:按学科列表管理教师备课资源 大屏概览:使用统计、效率指数、学习效果等 技术栈 Vue3 TypeScript Pinia 状态管理 Ant Design Vue 组件库 Axios 请求库 ByteMD 编辑器 ECharts 图表库 Monaco 编辑器 双主题支持(专业科技风/暗黑风) 开发指南 # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建生产版本 npm run build 简介 本项目旨在开发一个基于开源大模型的教学实训智能体软件,帮助教师生成课前备课设计、课后检测问答,提升效率与效果,提供学生全时在线练习与指导,实现教学相长。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值