【JavaScript】select、radio、checkbox 选中与获取值

news/2024/7/19 14:07:47 标签: js, checkbox, javascript

checkbox

判断是否选中

<body>
    <input type="checkbox" id="oCh">
    <script>
    //jQuery
        $('#oCh').is(':checked') //false、true
        $('#oCh').prop('checked') //false、true
        $('#oCh').attr('checked') //jQ版本1.6+返回 undefined、checked
        $('#oCh').attr('checked') //jQ版本1.6之前返回 false、true
    </script>
    <script>
      //原生js
          var oCh = document.getElementById('oCh');
          if(oCh.checked) //返回false、true
    </script>
</body>

设置、取消选中

javascript">$('#oCh').attr('checked',true) //取消 false
$('#oCh').removeAttr('checked')
$('#oCh').prop('checked',true) //取消 false
<script>
  //原生js
      var oCh = document.getElementById('oCh');
      oCh.checked = true
</script>

radio

判断是否选中

javascript"><div>
    <input type="radio" id="oCh" name="age" value="01">
    <input type="radio" id="oCh2" name="age" value="02">
</div>
<script>
    $('input[name="age"]:checked').val() //01、02、undefined
    $('input[name="age"]').attr('checked') //checked、undefined
    $('input[name="age"]:checked').length //0、1
</script>
<script>
      //原生js
          var oCh = document.getElementById('oCh');
          if(oCh.checked) //返回false、true
</script>

设置选中

javascript">$('input[name="age"]').eq(0).attr('checked','true') //通过eq
$('input[name="age"][value="022"]').attr('checked','true') //通过value
<script>
  //原生js
      var oCh = document.getElementById('oCh');
      oCh.checked = true
</script>

select

获取选中的值

<select id="oCh">
    <option>01</option>
    <option>02</option>
</select>
<script>
    $('#oCh').val() //01
    $('#oCh option:selected').text() //01
    $('#oCh').find('option:selected').text() //01
</script>

设置选中

javascript"><script>
    $('#oCh').val('02') //设置02选中
    $('#oCh').find('option:contains("02")').attr('selected',true)
</script>

 


http://www.niftyadmin.cn/n/497424.html

相关文章

一些实用的开发用到的工具,网站等

1.Desmos图形计算器&#xff0c;通过给出公式进行图形&#xff0c;清晰的看出你需要的什么图形. 网站&#xff1a;https://www.desmos.com/calculator 效果&#xff1a; 2.在线JSON校验格式化工具 ,在线格式化JSON并判断当前的json是否符合规范&#xff0c;顶部的菜单栏还有其他…

【JavaScript】用原生js实现幻灯片效果

github地址&#xff1a;https://github.com/MeichaoWen/JSInstance <script>function getByClass(oParent, sClass) {aEle document.getElementsByTagName(*);var arr [];for (var i 0; i < aEle.length; i) {if (aEle[i].className sClass) {arr.push(aEle[i])}}…

heartbeat+haproxy

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理支持虚拟主机它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上完全可以支持数以万计的并发连接。并且它的运行模式使…

【JavaScript】用原生js来实现链式运动以及同时执行多种运动

链式运动框架 function getStyle(obj, name) {if (obj.currentStyle) {return obj.currentStyle[name]} else {return getComputedStyle(obj, false)[name]} }function startMove(obj, attr, iTarget, fnEnd) {clearInterval(obj.timer)obj.timer setInterval(function () {v…

设置CentOS开机启动程序及定时关机

&#xfeff;&#xfeff;目前用得最多的是在/etc/rc.local文本文件中添加开机启动需要运行的命令&#xff0c;rc.local即开机脚本文件。 定时关机可以使用crontab命令&#xff1a;比如可以在rc.local中加入crontab命令&#xff0c;使得每次开机启动以后都会定时关机&#xff0…

JS 随机排序算法

使用JS编写一个方法 让数组中的元素每次刷新随机排列 法一&#xff1a; var arr [1,2,3,4]; var t; for(var i 0;i < arr.length; i){var rand parseInt(Math.random()*arr.length);t arr[rand];arr[rand] arr[i];arr[i] t; }console.log(arr); 法二&#xff1a; var ar…

-bash: crontab: command not found

&#xfeff;&#xfeff;操作步骤1. 确认crontab是否安装&#xff1a;执行 crontab 命令如果报 command not found&#xff0c;就表明没有安装2. 安装 crontab执行 yum install -y vixie-cron3. 确认是否安装成功:执行 crontab -l4. 看是否设置了开机自动启动chkconfig --lis…

zookeeper集群的部署

因为这里zookeeper的集群部署都会2n1台 Dubbo建议使用Zookeeper作为服务的注册中心。 Zookeeper集群中只要有过半的节点是正常的情况下&#xff0c;那么整个集群对外就是可用的。正是基于这个特性&#xff0c;要将ZK集群的节点数量要为奇数&#xff08;2n1&#xff1a;如3、5、…