jQuery设置和获取select、checkbox、radio的选中值方法

发布时间 - 2026-01-10 22:14:50    点击率:

select、checkbox、radio是很常用的表单控件,熟练掌握操作它们的方法,会加快我们的开发速度。

设置单选下拉框的选中值

如果option中没有value属性,那可以通过text设置选中项;

如果option中有value属性,那必须通过value设置选中项。

1)option中没有value属性:

<select id="single">
  <option>选择1号</option>
  <option>选择2号</option>
  <option>选择3号</option>
</select>
$("#btn1").click(function() {
  //【方法1】
  $("#single").val("选择3号");
  //【方法2】
  $("#single").val(["选择3号"]);
  //【方法3】
  $("#single option:eq(2)").prop("selected", true);
});

2)option中有value属性:

<select id="single">
  <option value="1">选择1号</option>
  <option value="2">选择2号</option>
  <option value="3">选择3号</option>
</select>
$("#btn1").click(function() {
  //【方法1】
  //通过val("选择3号")设置选中项无效
  $("#single").val("选择3号");
  //通过val("3")设置选中项有效
  $("#single").val("3");
  //【方法2】
  $("#single option:eq(2)").prop("selected", true);
});

设置多选下拉框的选中值

多选下拉框默认的选中值是“选择1号”和“选择3号”。如果用val()的方式设置选中值是“选择2号”和“选择4号”,那只有“选择2号”和“选择4号”会被选中;如果用prop(“selected”, true)的方式设置选中值是“选择2号”和“选择4号”,那默认的“选择1号”和“选择3号”以及“选择2号”和“选择4号”都会被选中。

<select id="multiple" multiple="multiple">
  <option selected="selected">选择1号</option>
  <option>选择2号</option>
  <option selected="selected">选择3号</option>
  <option>选择4号</option>
  <option>选择5号</option>
</select>
$("#btn2").click(function () {
  //【方法1】
  $("#multiple").val(["选择2号", "选择4号"]);
  //【方法2】
  $("#multiple option:eq(1)").prop("selected", true);
  $("#multiple option:eq(3)").prop("selected", true);
});

设置多选框的选中值

多选框默认的选中值是“check1”。如果用val()的方式设置选中值是“check2”和“check4”,那只有
“check2”和“check4”会被选中;如果用prop(“selected”, true)的方式设置选中值是“check2”和“check4”,那默认的“check1”以及“check2”和“check4”都会被选中。

<input type="checkbox" name="hobby" value="check1" checked="checked"/>多选1
<input type="checkbox" name="hobby" value="check2"/>多选2
<input type="checkbox" name="hobby" value="check3"/>多选3
<input type="checkbox" name="hobby" value="check4"/>多选4
<input type="checkbox" name="hobby" value="check5"/>多选5
$("#btn3").click(function () {
  //【方法1】
  $("input[type=checkbox][name=hobby]").val(["check2","check4"]);
  //【方法2】
  $("input[type=checkbox][name=hobby]:eq(1)").prop("checked", true);
  $("input[type=checkbox][name=hobby]:eq(3)").prop("checked", true);
});

设置单选框的选中值

设置单选框的选中值不能用val(“volleyball”),必须用val([“volleyball”])。

<input type="radio" name="sport" value="soccer"/>足球
<input type="radio" name="sport" value="volleyball"/>排球
<input type="radio" name="sport" value="baseball"/>棒球
<input type="radio" name="sport" value="badminton"/>羽毛球
<input type="radio" name="sport" value="pingpong"/>乒乓球
$("#btn4").click(function () {
  //【方法1】
  $("input[type=radio][name=sport]").val(["volleyball"]);
  //【方法2】
  $("input[type=radio][name=sport]:eq(1)").prop("checked", true);
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# jquery  # radio  # select  # checkbox  # jQuery实现CheckBox全选、全不选功能  # jQuery操作复选框(CheckBox)的取值赋值实现代码  # jQuery实现的checkbox级联选择下拉菜单效果示例  # jQuery中checkbox反复调用attr(''checked''  # true/false)只有第一次生效的解决方法  # jquery操作checkbox火狐下第二次无法勾选的解决方法  # jQuery实现点击行选中或取消CheckBox的方法  # jquery处理checkbox(复选框)是否被选中实例代码  # 多选  # 中有  # 下拉框  # 单选框  # 可以通过  # 不能用  # 表单  # 大家多多  # 单选  # function  # id  # js  # lt  # gt  # single  # click  # brush  # strong 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: ,交易猫的商品怎么发布到网站上去?  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  高端云建站费用究竟需要多少预算?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  北京网站制作的公司有哪些,北京白云观官方网站?  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  如何用搬瓦工VPS快速搭建个人网站?  WEB开发之注册页面验证码倒计时代码的实现  详解Huffman编码算法之Java实现  Laravel如何实现本地化和多语言支持?(i18n教程)  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  如何在云主机上快速搭建网站?  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  海南网站制作公司有哪些,海口网是哪家的?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  Laravel如何实现一对一模型关联?(Eloquent示例)  如何快速建站并高效导出源代码?  Linux系统命令中screen命令详解  *服务器网站为何频现安全漏洞?  如何快速搭建二级域名独立网站?  微信小程序 配置文件详细介绍  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何在阿里云高效完成企业建站全流程?  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  javascript基本数据类型及类型检测常用方法小结  用yum安装MySQLdb模块的步骤方法  重庆市网站制作公司,重庆招聘网站哪个好?  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  浅谈Javascript中的Label语句  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  LinuxShell函数封装方法_脚本复用设计思路【教程】  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  昵图网官网入口 昵图网素材平台官方入口  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  使用C语言编写圣诞表白程序  如何在建站主机中优化服务器配置?  Laravel怎么实现验证码(Captcha)功能  公司门户网站制作流程,华为官网怎么做?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  如何用PHP快速搭建高效网站?分步指南  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作