• vue中获取复选框是否被选中的值、如何用JavaScript判断复选框是否被选中


    一、方法介绍 

            第一种方法:通过获取dom元素,getElementById、querySelector、getElementsByName、querySelectorAll(需要遍历,例如:for循环)

            第二种是用v-model在input复选框上绑定一个变量,通过双向绑定的特性来判断复选框是否被选中。(推荐使用)

    二、演示:

    第一种:被选中输出true,否则为false

    document.getElementById()

    html:

    <input type="checkbox" id="myCheckbox">

    js:

    1. let checkbox = document.getElementById("myCheckbox");
    2. console.log(checkbox.checked); // 输出 true 或 false

    document.querySelector() 

    html:

    <input type="checkbox" class="myCheckbox">
    

    js:

    1. let checkbox = document.querySelector('.myCheckbox');
    2. console.log(checkbox.checked); // 输出 true 或 false

    document.getElementsByName() 可以获取多个,多个用for循环

    html: 

    1. <input type="checkbox" name="myCheckbox">
    2. <input type="checkbox" name="myCheckbox">

    js:

    1. let checkboxes = document.getElementsByName("myCheckbox");
    2. for (let i = 0; i < checkboxes.length; i++) {
    3. console.log(checkboxes[i].checked); // 输出 true 或 false
    4. }

    querySelectorAll()

    html:

    1. <input type="checkbox">
    2. <input type="checkbox">

    js: 

    1. let checkboxes = document.querySelectorAll('input[type="checkbox"]');
    2. for (let i = 0; i < checkboxes.length; i++) {
    3. console.log(checkboxes[i].checked); // 输出 true 或 false
    4. }

    第二种:

    html:

    <input type="checkbox" class="apply-checkbox" v-model="checkboxIsChecked">
    

     js:在data中声明变量checkboxIsChecked:false 未选中

    1. data(){
    2. return{
    3. checkboxIsChecked:false,
    4. }
    5. }

    在你做任何其他操作的时候判断checkboxIsChecked的值,如果为true表明选中了,再进行后续操作。比如:点击事件checkClick()中输出checkboxIsChecked的值

    1. checkClick(){
    2. console.log(this.checkboxIsChecked);
    3. }

    选中输出true、未选中输出false。

    checkboxIsChecked的值会随着复选框的选中与否实时改变。

  • 相关阅读:
    shell脚本中数组元素赋值
    开发这么久,gradle 和 gradlew 啥区别、怎么选?
    怎样从零开始训练一个AI车手?
    虚拟内存系统【如何支持巨大的虚拟地址空间】
    docker的conda环境中安装mindspore(CPU版本?)
    Python的基础语法
    JavaScript入门——基础知识(4)
    为什么现在的企业都在积极的验厂?
    React项目实战之租房app项目(一)项目搭建&底部导航栏
    抽象轻松的java-mybatis简单入门
  • 原文地址:https://blog.csdn.net/qq_56715703/article/details/133351804