• js jquery radio 选中 选中值


    radio示例:

    <label><input type="radio" name="type" id="type" value="year" /></label>
    <label><input type="radio" name="type" id="type" value="month" checked/></label>
    <label><input type="radio" name="type" id="type" value="date" /></label><br />

    js操作

    // 获取dom
    var arrObj = document.getElementsByName("type");

    一,获取

    // 获取radio数量
    console.log(arrObj.length);
    // 获取选中radio的值
    for(var i = 0; i < arrObj.length; i++) {
        if(arrObj[i].checked) {
            console.log(arrObj[i].value);
        }
    }

    二,选中

    for(var i = 0; i < arrObj.length; i++) {
        // 选中某个value的选项
        if(arrObj[i].value == "year") {
            arrObj[i].checked = true;
        }
        // 选中第三个
        if(i == 2){
            //arrObj[i].checked = true;
            arrObj[i].checked = "checked";
        }
    }

    jQuery操作

    一,获取

    // 获取radio数量
    console.log($("input:radio[name='type']").length);
    // 获取选中radio的值
    console.log($("input:radio[name='type']:checked").val());

    二,选中

    // 选中某个value的选项
    $("input:radio[name='type'][value=year]").prop("checked", "checked");
    // 选中第几个选项
    $("input:radio[name='type']").eq(2).prop("checked", "checked");
    // 选中第一个,选中最后一个
    $("input:radio[name='type']:first").prop("checked", "checked");
    $("input:radio[name='type']:last").prop("checked", "checked");
    // extra:获取radio节点
    // 1.伪元素
    $("input:radio");
    // 2.type
    $("input[type='radio']");
    
    // extra:选中方式
    // 1.click
    $("input:radio[name='type'][value=year]").click();
    // 2.prop
    $("input:radio[name='type'][value=year]").prop("checked", "checked"); // 推荐
    $("input:radio[name='type'][value=year]").prop("checked", true);
  • 相关阅读:
    linux磁盘挂载
    3个方法解决百度网盘限速 (2018-07-20)
    mysql状态分析之show global status
    Cgroups子系统介绍
    Go语言 关键字:defer
    Go语言 map的实现
    Go语言 基本类型
    MySQL 监控指标
    sshpass的使用方法
    C++11 std::ref使用场景
  • 原文地址:https://www.cnblogs.com/ooo0/p/8619692.html
Copyright © 2020-2023  润新知