checkbox 和 radio 和 select 的使用

Cassandra分布
• 阅读 4801

checkbox的使用

<input type="checkbox"  name="city" vlaue="徐州" />徐州
<br>
<input type="checkbox"  name="city" vlaue="无锡" />无锡
<br>
<input type="checkbox"  name="city" vlaue="苏州" />苏州
<br>
<input type="checkbox"  name="Country" vlaue="中国" />中国
<br>
<input type="checkbox"  name="Country" vlaue="俄罗斯" />俄罗斯

设置checkbox为单选

javascript部分

  $(function(){
    $(':checkbox[name=Country]').click(function(){
            if($(this).prop('checked')){
                $(':checkbox[name=Country]').prop("checked",false) ;
                $(this).prop("checked",true);
            }
        });
  })  

这样凡是设置name属性为Country的将变成单选,name为city的是多选。那么如何获得被选中的元素呢?

获得checkbox选中的内容

javascript部分

  $(function(){
        var city = "";
        $('input:checkbox[name=city ]:checked').each(function(){
            city += ($(this).val());
        });
  })

这里需要注意的是;通过上面方法获得的内容是input标签的value值,如果没有给value值,获得的都是no

jquery取消选中

    var code_Values = $('input:checkbox[name=abcd ]:checked');
    if(code_Values.length){
        for(var i=0;i<code_Values.length;i++)
        {
            code_Values[i].checked = false;
        }
    }else{
        code_Values.checked = false;
    }

radio的使用

下面是两组radio:

<input type="radio" checked="checked" name="sex_radio" id="man" value="man">男
<input type="radio" name="sex_radio" id="woman"  value="woman">女

<input type="radio" checked="checked" name="chinese_radio" value="yes">是
<input type="radio" name="chinese_radio" value="no">否

使用JavaScript获得第一组被选中的那个值

    var radio = document.getElementsByName("sex_radio")
    for(var i =0 ; i<radio.length;i++){
        if(radio[i].checked){
            console.log(radio[i].value)
        }
    }

使用juqery设置某选项被选中

    $("#man").attr("checked","checked")

checked="checked"属性是默认选中状态;
name属性相同为一组;
value是js获得的值;

select的使用

<select id="zh_select" >
    <option value="HSK">HSK</option>
    <option VALUE="TOCFL">TOCFL</option>
</select>

使用JavaScript获得选中值

$("#zh_select").change(function(){
    var select  = document.getElementById("zh_select");
    console.log(select.options[select.selectedIndex].value);
})

使用JavaScript改变选中值

$("#zh_select").change(function(){
     var select  = document.getElementById("zh_select");
     select.options[index].selected = true;
     index:option的位置,从0开始。
})
$("#zh_select").find("option:contains('"+HSK+"')").attr("selected",true);
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Karen110 Karen110
4年前
一篇文章带你了解JavaScript日期
日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Easter79 Easter79
3年前
sql注入
反引号是个比较特别的字符,下面记录下怎么利用0x00SQL注入反引号可利用在分隔符及注释作用,不过使用范围只于表名、数据库名、字段名、起别名这些场景,下面具体说下1)表名payload:select\from\users\whereuser\_id1limit0,1;!(https://o
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
ASMSupport教程4.7 生成关系运算符
<p在java中,关系运算符是很常用的,分别是&gt;,,&lt;,&gt;,&lt;,!这六种,我们按照惯例看看我们需要生成的代码:</p<divid"scid:9D7513F9C04C4721824A2B34F0212519:dfec0f1ca2ec4ebabc9b91c161fbfa47"class"wlWri
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
3年前
Jquery中prop( )和attr( )的区别和用法
 1.碰到的“坑”<label<inputtype"checkbox"class"checkbox"id"apple"苹果<inputtype"checkbox"class"checkbox"id"banana"香蕉<inputtype"checkbox"clas
小万哥 小万哥
1年前
资源描述框架的用途及实际应用解析
RDF(资源描述框架)是一种用于机器理解网络资源的框架,使用XML编写。它通过URI标识资源,用属性描述资源,便于计算机应用程序处理信息。RDF在语义网上促进信息的确切含义和自动处理,使得网络信息可被整合。RDF语句由资源、属性和属性值组成。RDF文档包括&lt;rdf:RDF&gt;根元素和&lt;rdf:Description&gt;元素,后者用about属性标识资源。RDF还支持容器(如&lt;Bag&gt;、&lt;Seq&gt;和&lt;Alt&gt;)来描述集合。RDFS是RDF的扩展,提供描述类和属性的框架,而达布林核心是一组预定义属性,用于描述文档。
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这