checkbox判断选中的三种方法

方法一:
if ($("#checkbox-id")get(0).checked) {
    // do something
}

方法二:
if($('#checkbox-id').is(':checked')) {
    // do something
}

方法三:
if ($('#checkbox-id').attr('checked')) {
    // do something
}

转载于:https://www.cnblogs.com/zhangxiaolei521/p/5262674.html

### 回答1: 使用ElementUI的Checkbox组件,可以通过v-model绑定一个Boolean类型的变量来判断是否选中。当Checkbox选中时,绑定的变量值为true,反之为false。可以通过监听Checkbox的change事件来获取选中状态的变化。例如: ``` <template> <div> <el-checkbox v-model="isChecked" @change="handleChange">选中</el-checkbox> </div> </template> <script> export default { data() { return { isChecked: false } }, methods: { handleChange(val) { console.log(val) // 打印选中状态的变化 } } } </script> ``` ### 回答2: ElementUI是一套基于Vue.js的桌面端组件库,它提供了很多实用的组件来开发各种大中型项目,如表单组件、数据展示组件等。其中,checkbox组件是用来表示多个选项的组件,它常用于表单中,用来进行多选操作。在开发实际项目的时候,我们可以通过elementui checkbox判断选中来对所选中的多个选项进行处理。 要判断elementui checkbox选中状态,首先要知道,checkbox有两个属性,即value和checked。其中value是checkbox的值,checked是checkbox是否选中的状态,值为true或false。所以,只需要在Vue组件中使用v-model绑定value值,就可以动态地获取checkbox是否选中状态,然后进行逻辑判断。 举个例子,如下所示: ```html <template> <div> <el-checkbox v-model="checkedList" label="选项1"></el-checkbox> <el-checkbox v-model="checkedList" label="选项2"></el-checkbox> <el-button type="primary" @click="handleCheck">判断选中</el-button> </div> </template> <script> export default { data() { return { checkedList: [] //绑定选中状态 }; }, methods: { handleCheck() { if (this.checkedList.length > 0) { console.log('选中了' + this.checkedList.length + '项'); } else { console.log('未选中任何项'); } } } }; </script> ``` 上面的代码中,我们使用了el-checkbox组件,通过v-model绑定了checkedList状态,当选中某个checkbox时,checkedList中就会添加value值。然后在handleCheck方法中,我们可以通过判断checkedList的长度,来判断选中了几个选项,然后进行相应的处理。 除了判断elementui checkbox选中状态,我们还可以通过watch属性来监听checkbox的变化,例如: ```html <template> <div> <el-checkbox v-model="checkedList" label="选项1"></el-checkbox> <el-checkbox v-model="checkedList" label="选项2"></el-checkbox> </div> </template> <script> export default { data() { return { checkedList: [] //绑定选中状态 }; }, watch: { checkedList: { handler(val) { console.log('选中了' + val.length + '项'); }, immediate: true // 页面刷新后,也会执行handler方法 } } }; </script> ``` 上述代码中,我们使用watch来监听checkedList变化,当checkedList变化时,触发handler方法,我们可以在该方法中获取到选中的个数,并进行相应的操作。 总之,elementui checkbox是非常实用的组件,在实际开发中,我们可以通过绑定v-model和监听watch属性来获取checkbox选中状态,然后进行逻辑判断,从而实现我们想要的功能。 ### 回答3: 在使用elementui的checkbox组件时,可以通过绑定v-model属性实现判断是否选中的功能。具体方法是在checkbox上绑定一个变量,当选中时该变量的值变为true,反之为false。在代码中可以根据该变量的值做出相应的判断。 例如,假设我们有一个商品列表,每个商品都有一个checkbox,每当有商品被选中时,我们需要计算选中商品的总价。那么我们可以在每个checkbox上绑定一个变量,如checked,并在每次变化时更新该变量的值。代码如下: ``` <template> <div> <div v-for="(item, index) in goodsList" :key="index"> <el-checkbox v-model="item.checked" @change="handleChange">{{ item.name }} - {{ item.price }}元</el-checkbox> </div> <p>已选商品总价:{{ totalPrice }}元</p> </div> </template> <script> export default { data() { return { goodsList: [ {name: '商品1', price: 100, checked: false}, {name: '商品2', price: 200, checked: false}, {name: '商品3', price: 300, checked: false}, {name: '商品4', price: 400, checked: false}, ], } }, computed: { totalPrice() { let total = 0 this.goodsList.forEach(item => { if (item.checked) { total += item.price } }) return total } }, methods: { handleChange() { // do something } } } </script> ``` 在这份代码中,我们使用了v-for指令遍历商品列表,并在每个checkbox上绑定了该商品的checked属性作为v-model。在computed中定义了一个totalPrice计算属性,用于计算已选商品的总价。每次checkbox的值变化时,会触发change事件,我们可以在handleChange方法中做出相应的操作。例如,可以输出已选商品的名称或发送选中的商品信息给后端等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值